2012-08-15 40 views
5

我正在Highstock上工作,我想设置一个颜色到Highstock中的“数据”中的某个特定点,比如在example中,但我无法使其工作,无论我如何设置颜色,它都不会显示在图表上。Highstock/Highchart不能设置Individual Point颜色

我试过Highchart API的选项,它可以工作,但它不适用于Highstock。

jsfiddle link(what I have tried)

难道是因为我使用的X,Y到指定点的?请帮忙。

+0

http://stackoverflow.com/questions/11985901/cannot-set-individual-point-color-in-series- for-highstock-api-it-works-for-high可能重复 – 2012-08-19 06:03:50

回答

10

如果你看看你的演示,你会看到使用color它设置工具提示颜色,而不是。

要修复它,请使用标记fillColor来代替,如下所示。

data: [ 
    {x: 1343862840000, y: 4, marker:{ fillColor: 'red'} }, 
    {x:1343863200000, y:5, marker:{ fillColor: 'green'}} 
] 

demo

更新
它适用于highstock看到this演示。
你必须使用正确的对象来初始化它。
使用Chart而不是StockChart

参考

+0

感谢您的回复。我只注意到它只适用于Highchart API,它不适用于Highstock,你可以帮助我Highstock吗?谢谢 – leon 2012-08-16 10:54:39

+0

@leon看到我的更新。 – 2012-08-16 11:28:55

+0

@RicardoLohmann,很好的接受,不敢相信我错过了。我甚至尝试过'marker:{color ...',但错过了api的'fillcolor'。 – Mark 2012-08-16 13:36:48