如何在 Highchart 中扩展 X 轴日期时间
How to extend X axis datetime in Highchart
您好,我是 HighChart 的新手,我试图扩展图表的 x 轴,这是一个显示日期和月份的数据时间。
这里的问题是由于 tickInterval: 24 * 3600 * 1000
,我以 1 天为间隔获取日期。我在图表上绘制的最后一个数据点条目是 2 月 3 日,但是 tickInterval 跳过了日期,这怎么可能显示数据前 +1 天?
简而言之,我怎样才能在这里显示 2 月 4 日?
我的第二个问题是一天的 tickInterval,它是 86400000
毫秒。如何在不跳过或给出间隔的情况下显示日期?
喜欢显示 1Feb、2Feb、3Feb 4Feb 而不跳过任何一天?
下面是我为以下图表编写的代码。
Highcharts.chart('container', {
chart: {
type: 'spline'
},
title: {
text: ''
},
subtitle: {
text: ''
},
xAxis: {
type: 'datetime',
dateTimeLabelFormats: {
minute: '%H:%M',
hour: '%H:%M',
day: '%e. %b',
week: '%e. %b',
month: '%b \'%y',
year: '%Y'
},
tickInterval: 24 * 3600 * 1000,
title: {
text: 'By Date'
},
labels: {
style: {
color: 'black',
fontSize: '11px'
}
}
},
}
为了显示您可以使用的最后一个价格变动
xAxis.endOnTick,将强制结束于此。
xAxis: {
endOnTick: true,
showLastLabel: true,
startOnTick: true
},
要设置刻度,您可以使用 xAxis.tickPositioner or xAxis.tickPositions 为每个刻度定义一个数组。
您好,我是 HighChart 的新手,我试图扩展图表的 x 轴,这是一个显示日期和月份的数据时间。
这里的问题是由于 tickInterval: 24 * 3600 * 1000
,我以 1 天为间隔获取日期。我在图表上绘制的最后一个数据点条目是 2 月 3 日,但是 tickInterval 跳过了日期,这怎么可能显示数据前 +1 天?
简而言之,我怎样才能在这里显示 2 月 4 日?
我的第二个问题是一天的 tickInterval,它是 86400000
毫秒。如何在不跳过或给出间隔的情况下显示日期?
喜欢显示 1Feb、2Feb、3Feb 4Feb 而不跳过任何一天?
下面是我为以下图表编写的代码。
Highcharts.chart('container', {
chart: {
type: 'spline'
},
title: {
text: ''
},
subtitle: {
text: ''
},
xAxis: {
type: 'datetime',
dateTimeLabelFormats: {
minute: '%H:%M',
hour: '%H:%M',
day: '%e. %b',
week: '%e. %b',
month: '%b \'%y',
year: '%Y'
},
tickInterval: 24 * 3600 * 1000,
title: {
text: 'By Date'
},
labels: {
style: {
color: 'black',
fontSize: '11px'
}
}
},
}
为了显示您可以使用的最后一个价格变动 xAxis.endOnTick,将强制结束于此。
xAxis: {
endOnTick: true,
showLastLabel: true,
startOnTick: true
},
要设置刻度,您可以使用 xAxis.tickPositioner or xAxis.tickPositions 为每个刻度定义一个数组。