Highcharts 如何将月份作为x轴添加到股票图表/高位图表
我想实现带有时间刻度的条形图。我是这样实现的。我想添加x轴,比如['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec',我尝试了不同的方式,但我无法以这种格式显示x轴。 jsfiddler:Highcharts 如何将月份作为x轴添加到股票图表/高位图表,highcharts,Highcharts,我想实现带有时间刻度的条形图。我是这样实现的。我想添加x轴,比如['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec',我尝试了不同的方式,但我无法以这种格式显示x轴。 jsfiddler: 您不能在股票图表中使用category轴类型,但可以使用Highstock源代码创建具有类别和Highstock功能的简单chart: Highcharts.chart({ navigator: {
您不能在股票图表中使用
category
轴类型,但可以使用Highstock
源代码创建具有类别和Highstock功能的简单chart
:
Highcharts.chart({
navigator: {
enabled: true
},
scrollbar: {
enabled: true
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'
],
crosshair: true
},
...
});
现场演示:
API参考资料:我可以将同一个月的x轴添加到时间刻度以下吗Hi@heshjse,很抱歉,我不明白,您能更准确地解释您的问题吗?在图表下方,我们有一个更改x轴边距的条。目前显示的是1月1日00:00:00.005和00:00:00.010。你能告诉我如何把它改成一月、二月、三月,。。。我想在这方面表现几个月bar@heshjse,您可以使用导航器的
格式化程序
功能:您知道如何添加下拉列表或文本字段来选择开始月份和结束月份吗?上一个月有一个选择器。将Highcharts.stockChart更改为Highcharts.chart后,该月份选择器不存在。
$(document).ready(function(){
new Highcharts.StockChart({
chart: {
renderTo: 'container'
},
title: {
text: 'Average Monthly Temperature and Rainfall in Tokyo'
},
yAxis: [{ // Primary yAxis
labels: {
format: '{value}°C',
style: {
color: Highcharts.getOptions().colors[1]
}
},
title: {
text: 'Temperature',
style: {
color: Highcharts.getOptions().colors[1]
}
}
}, { // Secondary yAxis
title: {
text: 'Rainfall',
style: {
color: Highcharts.getOptions().colors[0]
}
},
labels: {
format: '{value} mm',
style: {
color: Highcharts.getOptions().colors[0]
}
},
opposite: true
}],
series: [
{
name: 'Rainfall',
type: 'column',
yAxis: 1,
data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
tooltip: {
valueSuffix: ' mm'
}
}, {
name: 'Temperature',
type: 'spline',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6],
tooltip: {
valueSuffix: '°C'
}
}]});
});
Highcharts.chart({
navigator: {
enabled: true
},
scrollbar: {
enabled: true
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'
],
crosshair: true
},
...
});