2012-08-15 5 views
5

Estoy trabajando en Highstock, estoy tratando de establecer un color en un punto específico en "datos" en Highstock, como en el example, pero no pude hacerlo funcionar, no importa cómo establezca el color, no se muestra en el gráfico.Highstock/Highchart no puede establecer el color del punto individual

He intentado la opción con Highchart API, funciona, pero no funciona con Highstock.

jsfiddle link(what I have tried)

¿Es porque estoy usando x, y para especificar el punto? Por favor ayuda.

+0

http://stackoverflow.com/questions/11985901/cannot-set-individual-point-color-in-series- for-highstock-api-it-works-for-high posible duplicar –

Respuesta

3

Highstock tiene un punto de marcadores desactivado por defecto. Usted tendrá que activar explícitamente como sigue:

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

Ver más en http://api.highcharts.com/highstock/plotOptions.series.marker

+0

¿Puedes compartir un ejemplo de trabajo * que use un 'Highcharts.stockChart' *? –

10

Si observa su demostración, verá que al usar color establece el color de la información sobre herramientas y no el .

Para solucionarlo, utilice el marcador fillColor en su lugar, como el siguiente.

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

demo

actualización:
Funciona en highstock ver this de demostración.
Tienes que iniciarlo usando el objeto correcto.
Use Chart en lugar de StockChart.

referencia

+0

gracias por la respuesta. Me acabo de dar cuenta de que solo funciona para Highchart API, no funciona con Highstock, ¿me pueden ayudar con Highstock? gracias – leon

+0

@leon Vea mi actualización. –

+0

@RicardoLohmann, buena captura, no puedo creer que me haya perdido eso. Incluso intenté 'marker: {color ...', pero me perdí el 'fillcolor' de la API. – Mark

Cuestiones relacionadas