Wie hide <matplotlib.Linien.Line2D> in IPython notebook
Bin ich Plotten ein NumPy-array von Werten, die I
mit IPython notebook in %matplotlib
inline-Modus der plot-Befehl plt.plot(I,'o')
.
Die resultierende Ausgabe ist:
<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>,
....
....
]
Dann ist mein plot zeigt sich unterhalb dieser Zeilen Ausgabe.
Gibt es eine Möglichkeit, dass nur das Grundstück und verstecken die <matplotlib.lines.Line2D at ...>
aus der Ausgabe?
- Mögliche Duplikate von Deaktivieren Sie die Ausgabe von matplotlib pyplot
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine semi-Kolon
;
um die Linie zu beenden. Dieser unterdrückt die unerwünschte Ausgabe beim generieren von plots:Im Allgemeinen, mit einem Semikolon beendet IPython aus drucken jede Ausgabe Wert aus dieser Zeile aus einem code-block. Zum Beispiel, die Ausführung der Zelle mit dem code
1+1;
würde nicht ausgegeben2
.Eine alternative Möglichkeit wäre die Bindung einer Variablen an das Grundstück:
Diese Weise IPython zeigt Ihnen nur die Grundstücke und die Namen
_
gebunden ist, um die unerwünschten Ausgang.Andere Möglichkeit ist, einfach schreiben
plt.show()
am Ende der zeichnen-code. Es würde weniger Symbole zu geben, wenn Sie generieren viele Nebenhandlungen und/oder Zeichnung viele Grundstücke auf eine einzige Nebenhandlung.