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].