Comment se cacher dans IPython notebook
Je trace un tableau NumPy de valeurs, I
, en utilisant IPython notebook en %matplotlib
en mode inline avec la commande plot plt.plot(I,'o')
.
La sortie résultante est:
<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>,
....
....
]
Ensuite, mon tracé apparaît en dessous de ces lignes de sortie.
Existe-t-il un moyen de simplement afficher l'intrigue et de masquer le <matplotlib.lines.Line2D at ...>
de la sortie?
2 réponses
Vous pouvez utiliser un point-virgule ;
pour terminer la ligne. Cela supprime la sortie indésirable lors de la génération de tracés:
plt.plot(I,'o');
En général, l'utilisation D'un point-virgule empêche IPython d'imprimer toute valeur de sortie à partir de cette ligne d'un bloc de code. Par exemple, l'exécution de la cellule contenant le code 1+1;
ne produirait pas 2
.
Une autre façon serait de lier une variable à l'intrigue:
_ = plt.plot(a)
De cette façon, IPython ne vous montre que les tracés et le nom _
est lié au indésirables de sortie.
Une autre façon est d'écrire simplement plt.show()
à la fin de votre code de dessin. Il faudrait moins de symboles pour taper si vous générez de nombreuses sous-parcelles et / ou dessinez de nombreuses parcelles sur une seule sous-parcelle.