Cómo ocultar en el cuaderno IPython
Estoy trazando una matriz NumPy de valores, I
, usando IPython notebook en modo inline %matplotlib
con el comando plot plt.plot(I,'o')
.
La salida 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 parcela se muestra debajo de estas líneas de salida.
¿Hay alguna manera de mostrar la gráfica y ocultar el <matplotlib.lines.Line2D at ...>
de la salida?
2 answers
Puede usar un punto y coma ;
para terminar la línea. Esto suprime la salida no deseada al generar gráficas:
plt.plot(I,'o');
En general, el uso de un punto y coma impide que IPython imprima cualquier valor de salida de 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 produciría 2
.
Una forma alternativa sería enlazar una variable a la gráfica:
_ = plt.plot(a)
De esta manera, IPython solo le muestra las parcelas y el nombre _
está vinculado a la salida no deseada.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-17 15:08:52
Otra forma es escribir plt.show()
al final del código de dibujo. Tomaría menos símbolos para escribir si está generando muchas subtramas y / o dibujando muchas parcelas en una sola subtrama.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-26 12:43:38