Es gibt auch eine Option, um ein Grafikdesign offline zu sparen, damit sie leicht exportiert werden können. Es gibt viele andere Funktionen, die die Verwendung der Bibliothek sehr einfach machen:
Um das Plotly -Paket zu verwenden, müssen wir uns auf der zuvor genannten Website für ein Konto registrieren, um einen gültigen Benutzernamen und einen API -Schlüssel zu erhalten, mit dem wir seine Funktionen verwenden können. Glücklicherweise ist ein Plan für den kostenlosen Preis für Handlung erhältlich.
Plotly installieren
Vor dem Start können Sie eine virtuelle Umgebung für diese Lektion verwenden, die wir mit dem folgenden Befehl gemacht werden können:
Python -m Virtualenv PlotlySobald die virtuelle Umgebung aktiv ist, können Sie die Plotly -Bibliothek innerhalb der virtuellen Umwelt installieren, damit Beispiele, die wir als nächstes erstellen, ausgeführt werden können:
Pip Installation PlotlyWir werden in dieser Lektion Anaconda und Jupyter verwenden. Wenn Sie es auf Ihrem Computer installieren möchten, sehen Sie sich die Lektion an, in der „So installieren Sie Anaconda Python auf Ubuntu 18 installieren.04 LTS “und teilen Sie Ihr Feedback, wenn Sie Probleme haben. Verwenden Sie zum Installieren von Plotly mit Anaconda den folgenden Befehl im Terminal von Anaconda:
Conda install -c Plotly PlotlyWir sehen so etwas, wenn wir den obigen Befehl ausführen:
Sobald alle benötigten Pakete installiert und durchgeführt wurden, können wir mit der Plotly -Bibliothek mit der folgenden Importanweisung beginnen:
Handlung importierenSobald Sie ein Konto auf Plotly erstellt haben, benötigen Sie zwei Dinge: Benutzername des Kontos und eine API -Schlüssel. Es kann nur einen API -Schlüssel zu jedem Konto geben. Halten Sie es also an einem sicheren Ort, als ob Sie es verlieren, Sie müssen den Schlüssel regenerieren, und alle alten Anwendungen mit dem alten Schlüssel werden nicht mehr funktioniert.
Erwähnen Sie in allen Python -Programmen, die Sie schreiben, die Anmeldeinformationen wie folgt, um mit Plotly zu arbeiten:
Handlung.Werkzeug.set_credentials_file (ususername = 'userername', api_key = 'your-api-key')Beginnen wir jetzt mit dieser Bibliothek.
Erste Schritte mit Plotly
Wir werden die folgenden Importe in unserem Programm verwenden:
Pandas als PD importierenWir verwenden:
Für einige der Beispiele werden wir die eigenen Datensätze von Plotlys auf GitHub verwenden. Bitte beachten Sie, dass Sie den Offline -Modus auch für Plotly aktivieren können, wenn Sie Plotly -Skripte ohne Netzwerkverbindung ausführen müssen:
Pandas als PD importierenSie können die folgende Anweisung ausführen, um die Plotly -Installation zu testen:
drucken (Handlung.__Ausführung__)Wir sehen so etwas, wenn wir den obigen Befehl ausführen:
Wir werden den Datensatz schließlich mit Pandas herunterladen und ihn als Tabelle visualisieren:
Handlung importieren.Figure_Factory as ffWir sehen so etwas, wenn wir den obigen Befehl ausführen:
Lassen Sie uns nun a konstruieren Balkendiagramm Um die Daten zu visualisieren:
Handlung importieren.Graph_objs als GoWir sehen so etwas, wenn wir den obigen Code -Snippet ausführen:
Wenn Sie oben mit dem Jupyter -Notizbuch die oben genannte Tabelle sehen, werden Sie über einen bestimmten Abschnitt des Diagramms, des Feldes und des Lasso ausgewählt und vieles mehr über verschiedene Optionen von Zoom In/Out eingeführt.
Gruppierte Balkendiagramme
Mehrere Balkendiagramme können zu Vergleichszwecken sehr leicht mit Plotly zusammengefasst werden. Nutzen wir denselben Datensatz dafür und zeigen die Variation der Präsenz von Männern und Frauen an Universitäten:
Frauen = Geh.Bar (x = df.Schule, y = df.Frauen)Wir sehen so etwas, wenn wir den obigen Code -Snippet ausführen:
Obwohl dies gut aussieht, sind die Etiketten oben rechts nicht, richtig, richtig! Lassen Sie uns sie korrigieren:
Frauen = Geh.Bar (x = df.Schule, y = df.Frauen, Name = "Frauen")Die Grafik sieht jetzt viel beschreibender aus:
Versuchen wir, den Barmode zu ändern:
Layout = Go.Layout (barmode = "relativ")Wir sehen so etwas, wenn wir den obigen Code -Snippet ausführen:
Kreisdiagramme mit Handlung
Jetzt werden wir versuchen, ein Kreisdiagramm mit Plotly zu konstruieren, das einen grundlegenden Unterschied zwischen dem Prozentsatz der Frauen über alle Universitäten herstellt. Der Name der Universitäten werden die Etiketten sein und die tatsächlichen Zahlen werden verwendet, um den Prozentsatz des Ganzen zu berechnen. Hier ist der Code -Snippet für dasselbe:
Trace = Go.Kuchen (Labels = DF.Schule, Werte = df.Frauen)Wir sehen so etwas, wenn wir den obigen Code -Snippet ausführen:
Das Gute ist, dass Plotly mit vielen Merkmalen des Ein- und Ausgangs und vielen anderen Werkzeugen mit dem konstruierten Diagramm ausgestattet ist.
Zeitreihendatenvisualisierung mit Plotly
Die Visualisierung von Zeitreihendaten ist eine der wichtigsten Aufgaben, die auf dem Datenanalysten oder Dateningenieur wirken.
In diesem Beispiel werden wir einen separaten Datensatz im selben Github-Repository verwenden, da die früheren Daten keine zeitgestempelten Daten spezifisch betrafen. Wie hier werden wir im Laufe der Zeit die Variation von Apples Marktbestand zeichnen:
finanziell = pd.read_csv ("https: // raw.GithubuSercontent.com/plotly/datasets/master/Wir sehen so etwas, wenn wir den obigen Code -Snippet ausführen:
Sobald Sie Ihre Maus über die Grafikvariationslinie schweben, können Sie spezifische Punktdetails:
Wir können Zoom -In -and -Out -Schaltflächen verwenden, um auch Daten für jede Woche spezifisch zu sehen.
OHLC -Diagramm
Ein OHLC -Diagramm (Open High -Low -Close -Diagramm) wird verwendet, um eine Variation einer Entität über eine Zeitspanne hinweg zu zeigen. Dies ist leicht mit Pyplot zu konstruieren:
Aus der DateTime -Importdatetime importierenHier haben wir einige Beispieldatenpunkte bereitgestellt, die wie folgt abgeleitet werden können:
Lassen Sie uns nun den oben angegebenen Code -Snippet ausführen. Wir sehen so etwas, wenn wir den obigen Code -Snippet ausführen:
Dies ist ein hervorragender Vergleich darüber.
In dieser Lektion haben wir uns eine andere Visualisierungsbibliothek angesehen, die eine hervorragende Alternative zu Matplotlib in den Anwendungen der Produktionsstufe ist, die als Webanwendungen ausgesetzt sind Eine Fähigkeit, die wir unter dem Gürtel haben müssen.
Finden Sie den gesamten Quellcode, der in dieser Lektion auf GitHub verwendet wird. Bitte teilen Sie Ihr Feedback zur Lektion auf Twitter mit @sbmaggarwal und @linuxHint mit.