me gustaría no especifica un color para cada línea trazada:¿Cómo elegir un nuevo color para cada línea trazada dentro de una figura en matplotlib?
for i in range(20):
ax1.plot(x, y)
Si nos fijamos en la imagen para esto, matplotlib intenta escoger los colores para cada línea que son diferentes, pero con el tiempo se re-usos colores. Solo quiero evitar que repita los colores ya utilizados Y/O darle una lista de colores para usar.
Más en la línea de lo que estaba buscando ... ¿Alguna posibilidad de que pueda agregar información sobre cómo usar un mapa de colores para generar una lista de N colores? – dlamotte
@xyld - No puedo tapar demasiado mi propia respuesta, pero hay un ejemplo al final de esta respuesta: http://stackoverflow.com/questions/4805048/how-to-get-different-lines-for-different- plot-in-a-single-figure/4805456 # 4805456 Básicamente debes hacer esto: '[colormap (i) for i in np.linspace (0, 0.9, num_plots)]', donde 'colormap' es uno de los mapas de color en 'matplotlib.pyplot.cm' y' numplots' es la cantidad de colores únicos que desea. Sin embargo, ten en cuenta que esto puede dar lugar a colores que son difíciles de distinguir el uno del otro. –
Buena respuesta Joe, y parece responder a la pregunta de xyld, así que lo dejaré así. También, sin embargo, vale la pena señalar que hay algunas buenas respuestas a la pregunta sobre la generación de colores distintos, como http://stackoverflow.com/questions/470690/how-to-automatically-generate-n-distinct-colors/4382138# 4382138 – tom10