3

在 Highcharts 柱形图中,我们想通过将其列画得更宽一点来突出显示一个值/样本……但这似乎不可能,是吗?

pointWidth只影响整个系列。

也许我可以覆盖第二个系列,但恕我直言,这不是一个好的解决方案。

4

2 回答 2

5

您还可以使用数据属性并修改宽度。

http://jsfiddle.net/cDvmy/2/

 chart.series[0].data[0].graphic.attr({
            width:50
        });
于 2013-03-25T15:07:56.843 回答
0

我看不出有任何方法可以用当前的 API 做到这一点。作为一个同样不好的解决方案,您可以在绘制绘图后调整 SVG:

// make fifth bar of first series wider
var bar = $($('.highcharts-series').children()[4]);
bar.attr('width',parseInt(bar.attr('width'))+20);
bar.attr('x',parseInt(bar.attr('x'))-10); // keep it centered

在这里拉小提琴。

于 2013-03-25T12:54:06.593 回答