Highcharts 如何将月份作为x轴添加到股票图表/高位图表

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: {

我想实现带有时间刻度的条形图。我是这样实现的。我想添加x轴,比如['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec',我尝试了不同的方式,但我无法以这种格式显示x轴。 jsfiddler:


您不能在股票图表中使用
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
    },
    ...
});