Highcharts 多轴图形中日期而不是Highchart标签上的值
我已经创建了一条直线和一个共享xAxis的条形图。但出于某种原因,它选择显示值而不是日期,即使我以标准方式提供它 我错过了什么 小提琴: 如果将“类型”添加到xAxis定义中,则x值将被解释为日期和时间,而不是十进制值Highcharts 多轴图形中日期而不是Highchart标签上的值,highcharts,Highcharts,我已经创建了一条直线和一个共享xAxis的条形图。但出于某种原因,它选择显示值而不是日期,即使我以标准方式提供它 我错过了什么 小提琴: 如果将“类型”添加到xAxis定义中,则x值将被解释为日期和时间,而不是十进制值 xAxis: { type : "datetime", //add this line gridLineWidth: 1, labels: { rotation: -45, align: 'right',
xAxis: {
type : "datetime", //add this line
gridLineWidth: 1,
labels: {
rotation: -45,
align: 'right',
style: {
fontSize: '13px',
fontFamily: 'Verdana, sans-serif'
}
}
},
您可能需要调整开始时间和间隔,以获得HighChart以正确解释x值。
以highchart网站上的演示为例 原因是您实际上没有创建股票图表。您的代码如下所示:
var chart = new Highcharts.Chart(options);
如果您希望它成为股票图表,请执行以下操作:
var chart = new Highcharts.StockChart(options);
默认情况下,图表是类别图表。股票图表是基于时间的。您可以使用dateFormat将以毫秒为单位的时间替换为日期
您能否解释一下在这些图表中输入日期的格式?我不明白。。。
var chart = new Highcharts.StockChart(options);
formatter:function(){
return Highcharts.dateFormat('%d / %m / %Y',this.value);
}