3

可能重复:
Highstock/Highchart 无法设置个别点颜色

目前使用addPoint函数更新highcharts图,某些点需要突出显示/不同颜色...我在api参考中找不到这样做的方法,可以吗?

//exampleA - Series arrayId
//exampleB - Point value 
//exampleC when not null would has extra tooltip info, these points need to be a different color.

addPoint: function(exampleA, exampleB, exampleC) 
{
    mcjs.chart.series[exampleA].addPoint({ y: exampleB, exampleC });
}
4

2 回答 2

5

是的,有可能。

您可以更改fillColor属性内部MarkerData属性。

里面的color属性data对我不起作用。

如果你想要一个绿点,你可以看看我做的这个例子

于 2013-01-14T23:20:52.570 回答
2

是 - 颜色是您传递给 addPoint 的选项对象中的一个选项。这是addPoint的 API 参考,这里是对您可用的选项的描述。

如果您说想要一个绿点,您的代码最终应该或多或少看起来像这样 -

mcjs.chart.series[exampleA].addPoint({ fillColor: "#659355", y: exampleB, exampleC });

现在虽然你传递的对象看起来不太有效——你需要为每个值匹配一个键;exampleC 没有密钥。

于 2013-01-14T23:13:43.660 回答