2012-08-15 75 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