2011-06-21 53 views
9

matplotlib python: ¿Cómo se cambia el color de fondo de un gráfico de líneas según una columna determinada? Decir que tengo el siguiente archivo de datosmatplotlib: ¿es posible cambiar el color de fondo?

1. 0 
4. 0 
2. 0 
1. 1 
2. 1 
3. 1 
3. 2 
1. 2 
2. 2 

La primera columna representa los valores de y, y la segunda columna debe controlar el color de fondo. Supongamos que traza la línea (negra) sobre un fondo blanco grisáceo alterno (similar a una cebra) como si procediera más adelante en la dirección x, donde la transición de color ocurre cada vez que se incrementa el número entero en la 2da columna. U otra posible solución: utilice la 2da columna como argumento de función para determinar el color de fondo.

¿Cómo se puede hacer esto con matlibplot?

+0

Es posible que desee hacer preguntas específicas como esta en la lista de correo de usuarios de matplotlib. –

+1

Supongo que usa este ejemplo como punto de partida. [Span_regions] (http://matplotlib.sourceforge.net/examples/api/span_regions.html) – vimukthi

Respuesta

3

Esta funciona:

plt.axvspan(x, x2, facecolor='g', alpha=0.5) 

donde facecolor es el color de primer plano

Cuestiones relacionadas