Highcharts Highchart-图表类型,x轴和y轴上的间隙(0,0)

Highcharts Highchart-图表类型,x轴和y轴上的间隙(0,0),highcharts,Highcharts,请参阅小提琴code 在类型图表的Highchart中,当我们绘制高度=0和压力=2时,我们得到一个间隙,如JSFIDLE所示。我希望将点绘制在X轴(2,0)上。但该图看起来像是在(2,2)上绘制的,因为y轴的绘制开始于x轴的上方。如何消除间隙?问题在于分类轴。 围绕这个问题可能有几种方法,但我会这样做(在您的xAxis上): 例如: 也可以通过不使用类别和使用轴标签格式化程序来显示所需的数字序列来实现 [[编辑评论: 对于最小值和最大值-分类轴的x轴值是类别数组索引值。因此,第一个类别是

请参阅小提琴
code


在类型图表的Highchart中,当我们绘制高度=0和压力=2时,我们得到一个间隙,如JSFIDLE所示。我希望将点绘制在X轴(2,0)上。但该图看起来像是在(2,2)上绘制的,因为y轴的绘制开始于x轴的上方。如何消除间隙?

问题在于分类轴。 围绕这个问题可能有几种方法,但我会这样做(在您的xAxis上):

例如:

也可以通过不使用类别和使用轴标签格式化程序来显示所需的数字序列来实现

[[编辑评论:

对于最小值和最大值-分类轴的x轴值是类别数组索引值。因此,第一个类别是x=0,第二个类别是x=1,以此类推

由于Highcharts将标签放置在值空间的中心,因此将最小/最大值设置为实际最小/最大值+/-0.5将使空间中心与轴的起点/终点对齐

因此,您可以通过使用0.5作为最小值,计数categories数组并使用(count-1.5)作为最大值来动态计算


此外,将“
tickmarkPlacement
proerty”设置为“on”也会将记号标记移动到空间的中心,同时使记号与轴的起点/终点对齐。

这很有效。非常感谢。请解释一下您是如何得出最小值和最大值的最新答案的,并给出解释。
tickmarkPlacement: 'on',
min:0.5,
max:6.5