看起来pointPlacement不能与单个列一起使用...


  点的位置也可以是数字,其中轴值是0,
  -0.5在此值和上一个值之间,而0.5在此值和下一个值之间。与文本选项不同,数字点
  放置选项不会影响轴填充。


就像在下面的示例中,我删除了此数据后,它不再起作用:

{
  name: 'Employees Optimized',
  color: 'rgba(126,86,134,.9)',
  data: [140],
  pointPadding: 0.4,
  pointPlacement: -0.2
},{
  name: 'Profit',
  color: 'rgba(248,161,63,1)',
  data: [183.6],
  pointPadding: .3,
  pointPlacement: 0.2,
  yAxis: 1
}


http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-pointplacement-numeric/

这个jsfiddle显示了通常的pointplacement选项。如果您调整此小提琴并删除3个数据集中的2个,则pointplacement选项已损坏,即使在这种情况下,仍然可以使用和工作,即使在我的情况下也是必需的...

编辑

我将其添加到一个小提琴中是因为到目前为止,仅有一个响应没有从代码示例中得到启示。所以这里是:http://jsfiddle.net/dargno/3YMyq/

如果有人知道一种可行的解决方案而不必“破解”源代码,我将非常感激。

最佳答案

通过在图形区域中添加负边距并添加一个额外的(空)数据点,我可以在自己的特定实例中摆脱此问题。

chart: {
  type: 'column',
  marginRight: -400




series: [{
  name: 'Employees',
  color: 'rgba(165,170,217,1)',
  data: [150,0],


请记住,如果您不谨慎的话,工具提示可能会“丢失”。

可以在http://jsfiddle.net/dargno/wtaaH/找到一个示例

尽管这不是一个适当的解决方案,但它肯定会暂时避开该错误。

09-25 18:14