2012-09-27 25 views
6

Google de punto de gráfico ¿Es posible cambiar el color del momento de Google Chart, algo como esto:de color

De esta: Default

A esto: enter image description here

Gracias!

Respuesta

7

Trate de tomar un vistazo a este jsFiddle Example creado por asgallant here

"No es ningún apoyo en la API para hacer líneas y puntos de datos tienen diferentes colores en la misma serie. Puede falsa que lo sin embargo, quiere, al usar un DataView con sus datos repetidos en dos columnas. Haga que la primera serie tenga el color 'negro' y la segunda coloreada 'roja' con lineWidth = 0 y pointSize> 0. "

Desde el Ejemplo:

var options = { 
     title: 'Load vs Length', 
     titlePosition: 'out', 
     legend: { 
      position: 'none' 
     }, 
     hAxis: { 
      title: 'Length (inch)', 
      viewWindow: { 
       min: 0 
      }, 
      format: '#.000' 
     }, 
     vAxis: { 
      title: 'Load (pound)', 
      viewWindow: { 
       min: 0 
      } 
     }, 
     series: { //Create 2 separate series to fake what you want. One for the line    and one for the points 
      0: { 
       color: 'black', 
       lineWidth: 2 
      }, 
      1: { 
       color: 'red', 
       lineWidth: 0, 
       pointSize: 5 
      } 
     } 
+2

gracias, un punto simpleColor estaría bien de Google, pero de todos modos ... ¡salud, funciona para mí! –

+0

Sí, debería haber una manera más simple, pero supongo que no querían introducir ninguna confusión para las líneas que se cruzan. Me alegro de que ayudó! =) – Chase

+0

¿Podemos hacer lo mismo para los gráficos que tienen líneas múltiples? –

6

Gracias por su sugerencia. Sin embargo, la serie 1 no funciona para mí: El código siguiente, imprime la línea azul pero no muestra los puntos. Si cambio 1 y 0. Entonces muestra los puntos en rojo, pero no hay línea. Antes, en lugar de series, solo tenía PointSize: 4, justo después del eje. Eso funcionó, excepto los puntos y la línea donde el mismo color.

{title: 'progress', 

    vAxis: { 
      title: 'Grade', 
      titleTextStyle: {color: 'red'}, 
      gridlines: {count: 7}, 
      viewWindow: { min: 0, 
         max: 100, 
         valueLabelsInterval: 20} 
     }, 

    hAxis: { 
      title: 'Q date', 
      titleTextStyle: {color: 'red'}, 
      slantedText: true 
     }, 

    series: { 
      0: {lineWidth: 2}, 
      1: { 
      color: 'red', 
      lineWidth: 0, 
      pointSize: 4 
      } 
     } 
} 
+0

tnx, intentaré esto –

+1

¿Podemos hacer lo mismo para los gráficos que tienen líneas múltiples? –