Uso de Matplotlib 1.5 de axes.prop_cycle

axes.color_cycle está obsoleto en Matplotlib 1.5. Sin embargo, su uso fue bastante sencillo: podríamos agarrar fácilmente un color específico mediante:

 plt.rcParams['axes.color_cycle'][color_number] 

axes.prop_cycle no soporta esta syntax:

 ValueError: Can only use slices with Cycler.__getitem__ 

Y cycler doc no es muy detallado http://matplotlib.org/cycler/

Así que no sé cómo puedo obtener un color específico de prop_cycle. ¿Alguna idea? Gracias

Para obtener el valor que desea:

 list(mpl.rcParams['axes.prop_cycle'])[1]['color']) 

Hay un PR abierto para agregar un método de by_key a los objetos de Cycler , por lo que eventualmente esto será

 mpl.rcParams['axes.prop_cycle'].by_key()['color'][1] 

También hay algunas discusiones sobre cómo asignar el color 'c1' al primer color en prop_cycle , pero aún no se ha implementado.

Soy el autor principal de los documentos del ciclista, ¿qué detalles adicionales le gustaría ver allí?

 colors = [color['color'] for color in list(mpl.rcParams['axes.prop_cycle'])] colors[1] 

Es una forma de restaurar el uso antiguo. La primera línea devuelve una gama de colores 2-D.