2012-08-15 25 views
5

Tôi đang làm việc trên Highstock, tôi đang cố gắng đặt màu thành điểm cụ thể trong "dữ liệu" ở Highstock, như trong example, nhưng tôi không thể làm việc đó, không có vấn đề làm thế nào tôi thiết lập màu sắc, nó không hiển thị trên đồ thị.Highstock/Highchart không thể đặt Màu điểm riêng lẻ

Tôi đã thử tùy chọn với API Highchart, nó hoạt động nhưng không hoạt động với Highstock.

jsfiddle link(what I have tried)

Có phải vì tôi đang sử dụng x, y để xác định điểm? Hãy giúp tôi.

+0

http://stackoverflow.com/questions/11985901/cannot-set-individual-point-color-in-series- cho-highstock-api-it-works-cho-cao có thể trùng lặp –

Trả lời

3

Highstock có chỉ dấu tắt theo mặc định. Bạn sẽ cần phải giúp họ một cách rõ ràng như sau:

plotOptions: { 
    series: { 
     marker: { 
      enabled: true  
     } 
    } 
}, 

Xem thêm tại http://api.highcharts.com/highstock/plotOptions.series.marker

+0

Bạn có thể chia sẻ một ví dụ hoạt động * sử dụng 'Highcharts.stockChart' * không? –

10

Nếu bạn nhìn vào bản trình diễn của mình, bạn sẽ thấy rằng sử dụng color nó sẽ đặt màu tooltip chứ không phải là .

Để khắc phục, hãy sử dụng điểm đánh dấu fillColor thay thế, như sau.

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

demo

Cập nhật:
Nó hoạt động trên highstock thấy this demo.
Bạn phải khởi động nó bằng đúng đối tượng.
Sử dụng Chart thay vì StockChart.

tham khảo

+0

cảm ơn cho trả lời. Tôi chỉ nhận thấy nó chỉ hoạt động với Highchart API, nó không hoạt động với Highstock, bạn có thể giúp tôi với Highstock không? cảm ơn – leon

+0

@leon Xem cập nhật của tôi. –

+0

@RicardoLohmann, bắt tốt, không thể tin rằng tôi đã bỏ lỡ điều đó. Tôi thậm chí đã thử 'marker: {color ...', nhưng đã bỏ lỡ 'fillcolor' của api. – Mark

Các vấn đề liên quan