Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Highcharts Hicharts X范围条形图高度0适用于较大的数据集_Highcharts_Xrange - Fatal编程技术网

Highcharts Hicharts X范围条形图高度0适用于较大的数据集

Highcharts Hicharts X范围条形图高度0适用于较大的数据集,highcharts,xrange,Highcharts,Xrange,我有一个xrange图,其中每个“代理”都有一系列时间线数据,我在获取开箱即用属性以适当格式化图数据时遇到了一些问题。例如,当有许多系列/Y类别时,任何给定点元素上的条形高度为0;或者,当有足够多的人真正达到某个高度时,他们没有在类别中居中 高度为0时,这可以通过使用pointWidth属性来解决,但我的目标是使用pointPadding和groupPadding属性将条形图和标签置于类别/代理部分的中心-人们会认为这是一项简单的任务,小提琴显示了一个理想的端点,如果可能的话,可能是minWi

我有一个xrange图,其中每个“代理”都有一系列时间线数据,我在获取开箱即用属性以适当格式化图数据时遇到了一些问题。例如,当有许多系列/Y类别时,任何给定点元素上的条形高度为0;或者,当有足够多的人真正达到某个高度时,他们没有在类别中居中

高度为0时,这可以通过使用pointWidth属性来解决,但我的目标是使用pointPadding和groupPadding属性将条形图和标签置于类别/代理部分的中心-人们会认为这是一项简单的任务,小提琴显示了一个理想的端点,如果可能的话,可能是minWidth

为了在JSFIDLE中复制我的问题,我将图表定义字符串化,并将其加载到JSFIDLE中,这里显示了高度0问题

此外,我想处理“少数代理”的情况,并更完美地将条形图置于类别的中心,如本JSFIDLE所示

提前感谢您的帮助

示例: 我尝试过摆弄pointPadding、groupPadding解决方案和pointWidth解决方案,此外,我还尝试摆弄标签的位置,并将其与条对齐,而不是相反。此外,我也尝试过点放置,但没有乐趣

plotOptions: {
  series: {
    minPointLength: 10,
    borderRadius: 0,
    pointPadding: 0,
    groupPadding: .25
  }
},
预期结果,每个类别中的轴标签和条完全居中,理想情况下每个类别都有一组px,比如35 px,其中顶部和底部有10 px的填充,标签和条中间是25 px


实际结果,标签完全居中,但条形图的位置不一致,此外,在较大的数据集中,条形图不可见,因为高度设置为0,Highcharts为每个类别中的每个系列保留空间。要防止禁用分组选项:

plotOptions: {
    series: {
        grouping: false,
        ...
    }
},
现场演示:

API参考:

plotOptions: {
    series: {
        grouping: false,
        ...
    }
},