2017-07-17 3 views
2

Ich bin ein Python 3.6 Benutzer und ich habe versucht zu lernen, wie die Matplotlib und Pandas-Bibliotheken zu verwenden. Aber wie ich versuche, die "show()" zu verwenden, Funktion, erhalte ich folgende Fehlermeldung:Fehler mit matplotlib.show(): Modul 'matplotlib' hat kein Attribut 'show'

import pandas as pd 
import matplotlib as plt 
df=pd.DataFrame({'Day':[1,2,3], 'Revenue':[100,200,320]}) 
df.plot() 
plt.show() 

ERROR: Attribute: Modul 'matplotlib' hat kein Attribut 'show'

Antwort

12

Do verwenden Sie keine

import matplotlib as plt 

sondern verwenden

import matplotlib.pyplot as plt 

plt ist eine Abkürzung für pyplot, die ein Modul innerhalb des matplotlib Pakets ist. Sie müssen es für die Arten von Dingen ansprechen, die Sie tun, nicht nur matplotlib.

Beachten Sie, dass matplotlib ohne Verwendung von pyplot überhaupt verwendet werden kann, aber die meisten Menschen finden es einfacher zu verwenden pyplot. Einzelheiten finden Sie unter its documentation.

+2

Während diese Antwort natürlich korrekt und hilfreich für den Fragesteller ist, würde die ganze Gemeinschaft mehr davon profitieren, wenn die Frage als Duplikat markiert anstatt beantwortet zu werden. Ich würde vermuten, dass man aus der Art der Frage und ihrer möglichen Antwort leicht erraten kann, dass dies bereits zu einem bestimmten Zeitpunkt in der Vergangenheit gestellt wurde. Schnell nach einem Duplikat zu suchen ist dann eine einfache Aufgabe. Wenn eine doppelte Frage keine ausreichende Antwort hat, kann man diese Frage statt der neuen Frage hinzufügen. oder zumindest verlinken und hier nur bestimmte Details angeben. – ImportanceOfBeingErnest

+1

@ImportanceOfBeingErnest: 1) Was schlägst du vor, dass ich jetzt mache? 2) Wie ist "Schnell nach einem Duplikat suchen" "eine leichte Aufgabe"? Gibt es eine gute Einrichtung in Stack Exchange oder verwenden Sie eine allgemeine Suchmaschine? –

+0

1) Sie müssen hier nichts ändern, mein Kommentar ist mehr darauf gerichtet, Sie und andere auf die Angelegenheit aufmerksam zu machen und die Behandlung zukünftiger Fälle zu verbessern, wo Sie die Schaltfläche "close/duplicate off .." verwenden können und/oder geben Sie einen Link als Kommentar an. 2) Sowohl das Suchfeld oben auf der Seite als auch jede Suchmaschine sind eine gute Wahl. In diesem Fall führt das googlen des Fehlers direkt zu möglichen Duplikaten. – ImportanceOfBeingErnest

Verwandte Themen