Warum gibt matplotlib den Fehler [matplotlib.lines.Line2D-Objekt bei 0x0392A9D0] aus?

8

Ich benutze Python 2.7.9 auf win8. Als ich versuchte, mit Matplotlib zu plotten, tauchte der folgende Fehler auf:

  

von pylab import *
  Handlung ([1,2,3,4])

     

[matplotlib.lines.Line2D-Objekt bei 0x0392A9D0]

Ich habe den Testcode "python simple_plot.py --verbose-helpful" ausprobiert, und die folgende Warnung tauchte auf:

  

$ HOME = C: \ Benutzer \ XX   matplotlib-Datenpfad C: \ Python27 \ lib \ Site-Pakete \ matplotlib \ mpl-data      

Sie haben die folgenden UNSUPPORTED LaTeX-Präambelanpassungen:

     

Bitte fragen Sie nicht nach Unterstützung, wenn diese Anpassungen aktiv sind.

     

geladene RC-Datei C: \ Python27 \ lib \ Site-Pakete \ matplotlib \ mpl-data \ matplotlibc   Matplotlib Version 1.4.3   ausführliche.level hilfreich   interaktiv ist falsch   Plattform ist win32   CACHEDIR = C: \ Benutzer \ XX.matplotlib   Verwenden der fontManager-Instanz von C: \ Users \ XX.matplotlib \ fontList.cache   Backend TkAgg Version 8.5   findfont: Übereinstimmung: family = sans-serif: style = normal: variant = normal: gewicht = normal: stretch = normal: size = mittel bis Bitstream   Vera Sans (uC: \ Python27 \ lib \ Site-Pakete \ matplotlib \ mpl-data \ fonts \ ttf \ Vera.ttf ') mit einem Ergebnis von 0.000000

Was bedeutet das? Wie kann ich Matplotlib arbeiten lassen? Vielen Dank!

    
susansecret 25.09.2015, 03:54
quelle

3 Antworten

17

Das ist kein Fehler. Das hat ein Plot-Objekt erstellt, aber Sie müssen das Fenster anzeigen. Das ist gemacht mit pyplot.show() ... also müsst ihr wirklich nur tun ...

%Vor%

Wenn Sie mir nicht glauben, ist hier eine Spur von IPython:

%Vor%

Wir bekommen:

Wie in den Kommentaren erwähnt, sollten Sie die Verwendung von pylab vermeiden. Du solltest stattdessen matplotlib.pyplot verwenden .... so:

%Vor%     
rayryeng 25.09.2015, 03:57
quelle
0

Im Jupyter-Knotenbuch können Sie einfach

einfügen %Vor%

, bevor Sie matplotlib verwenden.

    
Zhouqiang Wang 03.09.2017 08:31
quelle
0

Wenn Sie jupyter Notebook verwenden, können Sie das interaktive Plotten auf Befehl

ausführen
  

ion ()

bevor du etwas plotest. Dies zeigt die Grafik im Notebook selbst.

    
krishna 22.12.2017 19:25
quelle

Tags und Links