python - matplotlib.lines.line2d at
Cómo ocultar<matplotlib.lines.Line2D> en el cuaderno IPython (2)
Estoy trazando una matriz de valores NumPy, I
, usando el cuaderno IPython en modo %matplotlib
línea con el comando de trazado plt.plot(I,''o'')
.
El resultado resultante es:
<matplotlib.figure.Figure at 0x119e6ead0>
Out[159]:
[<matplotlib.lines.Line2D at 0x11ac57090>,
<matplotlib.lines.Line2D at 0x11ac57310>,
<matplotlib.lines.Line2D at 0x11ac57510>,
<matplotlib.lines.Line2D at 0x11ac57690>,
<matplotlib.lines.Line2D at 0x11ac57810>,
<matplotlib.lines.Line2D at 0x11ac57990>,
<matplotlib.lines.Line2D at 0x11ac57b10>,
....
....
]
Entonces mi trama aparece debajo de estas líneas de salida.
¿Hay alguna forma de mostrar la trama y ocultar <matplotlib.lines.Line2D at ...>
desde la salida?
Otra forma es simplemente escribir plt.show()
al final de su código de dibujo. Tomaría menos símbolos para escribir si está generando muchas subtramas y / o dibujando muchas tramas en una sola subparcela.
Puedes usar un punto y coma ;
para terminar la linea Esto suprime la salida no deseada al generar gráficos:
plt.plot(I,''o'');
En general, el uso de un punto y coma impide que IPython imprima cualquier valor de salida desde esa línea de un bloque de código. Por ejemplo, la ejecución de la celda que contiene el código 1+1;
no generaría 2
.
Una forma alternativa sería vincular una variable a la gráfica:
_ = plt.plot(a)
De esta forma, IPython solo le muestra los trazados y el nombre _
está vinculado a la salida no deseada.