我有一个图表,它由x轴上的不规则值组成。14
周围的值比0
和2
之间的值多得多,因此它被渲染为如下所示,以保持后续点之间的间隔相等:
我的目标是保持x轴上的网格均匀分布,即使点的分布是不规则的。因此,我希望标签为0,3,6,9,12,15
。尝试使用gapSize
和tickInterval
参数,但highcharts仍然尝试自动分布点。
是否有任何解决方案来强制执行这种分配?
我的配置:
xAxis: {
title: ...,
gridLineWidth: 1,
crosshair: ...,
labels: {
format: "{value:.0f}",
y: 12
}
}
1条答案
按热度按时间pgccezyw1#
使用Highstock时,默认情况下x轴启用
ordinal
选项。您需要禁用该选项以避免出现此问题。现场演示:http://jsfiddle.net/BlackLabel/y7vf1bzu/
API引用:https://api.highcharts.com/highstock/xAxis.ordinal