pyplot multiple python matplotlib linestyle

python - multiple - Linestyle en función de paso matplotlib



plt.plot size (1)

¿Es posible configurar el estilo de línea en una función de paso matplotlib en discontinua, punteada, etc.?

He intentado:

step(x, linestyle=''--''), step(x, ''--'')

Pero no ayudó.


A partir de mpl 1.3.0 esto se soluciona en sentido ascendente

Tienes que hacerlo un poco de lado ya que el step parece ignorar el linestyle . Si observas qué step se realiza debajo, es solo una envoltura delgada para la trama.

Puedes hacer lo que quieras hablando directamente a la plot :

import matplotlib.pyplot as plt plt.plot(range(5), range(5), linestyle=''--'', drawstyle=''steps'') plt.plot(range(5), range(5)[::-1], linestyle='':'', drawstyle=''steps'') plt.xlim([-1, 5]) plt.ylim([-1, 5])

[''steps'', ''steps-pre'', ''steps-mid'', ''steps-post''] son los valores válidos para el drawstyle de drawstyle y el control donde se dibuja el paso.

Pull solicitud resultante de esta pregunta, personalmente creo que esto es un error. [edit: esto se ha introducido en master y debería aparecer en v1.3.0].