看起来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/找到一个示例
尽管这不是一个适当的解决方案,但它肯定会暂时避开该错误。