Plotly - Online- und Offline-Plotten
Das folgende Kapitel befasst sich mit den Einstellungen für das Online- und Offline-Plotten. Lassen Sie uns zunächst die Einstellungen für das Online-Plotten untersuchen.
Einstellungen für das Online-Plotten
Data und graph von Online-Plot sind in Ihrem gespeichert plot.ly account. Online-Plots werden mit zwei Methoden erstellt, die beide eine eindeutige Methode erstellenurl für das Grundstück und speichern Sie es in Ihrem Grundstückskonto.
py.plot() - gibt die eindeutige URL zurück und öffnet optional die URL.
py.iplot() - bei der Arbeit in einem Jupyter Notebook um das Diagramm im Notizbuch anzuzeigen.
Wir werden nun eine einfache Darstellung des Winkels in anzeigen radians vs. its sine value. Erhalten Sie zunächst ein ndarray-Objekt mit Winkeln zwischen 0 und 2π unter Verwendung vonarange()Funktion aus der Numpy-Bibliothek. Dieses ndarray-Objekt dient als Werte fürx axisdes Graphen. Entsprechende Sinuswerte von Winkeln in x, die angezeigt werden müsseny axis werden durch folgende Aussagen erhalten -
import numpy as np
import math #needed for definition of pi
xpoints = np.arange(0, math.pi*2, 0.05)
ypoints = np.sin(xpoints)
Erstellen Sie als Nächstes eine Streuspur mit Scatter() Funktion in graph_objs module.
trace0 = go.Scatter(
x = xpoints,
y = ypoints
)
data = [trace0]
Verwenden Sie das obige Listenobjekt als Argument für plot() Funktion.
py.plot(data, filename = 'Sine wave', auto_open=True)
Speichern Sie das folgende Skript als plotly1.py
import plotly
plotly.tools.set_credentials_file(username='lathkar', api_key='********************')
import plotly.plotly as py
import plotly.graph_objs as go
import numpy as np
import math #needed for definition of pi
xpoints = np.arange(0, math.pi*2, 0.05)
ypoints = np.sin(xpoints)
trace0 = go.Scatter(
x = xpoints, y = ypoints
)
data = [trace0]
py.plot(data, filename = 'Sine wave', auto_open=True)
Führen Sie das oben genannte Skript über die Befehlszeile aus. Das resultierende Diagramm wird im Browser unter der unten angegebenen URL angezeigt.
$ python plotly1.py
High five! You successfully sent some data to your account on plotly.
View your plot in your browser at https://plot.ly/~lathkar/0
Direkt über dem angezeigten Diagramm finden Sie die Registerkarten Plot-, Daten-, Python- und Rand Forking-Verlauf.
Zur Zeit, Plot tabist ausgewählt. Die Registerkarte Daten zeigt ein Raster mit x undyDatenpunkte. Auf der Registerkarte Python & R können Sie Code anzeigen, der dem aktuellen Plot in Python, R, JSON, Matlab usw. entspricht. Der folgende Schnappschuss zeigt den Python-Code für den Plot wie oben generiert -
Einstellung für Offline-Plotten
Mit Plotly können Sie Diagramme offline generieren und auf dem lokalen Computer speichern. Dasplotly.offline.plot() Die Funktion erstellt einen eigenständigen HTML-Code, der lokal gespeichert und in Ihrem Webbrowser geöffnet wird.
Verwenden plotly.offline.iplot() wenn Sie offline in einem arbeiten Jupyter Notebook um das Diagramm im Notizbuch anzuzeigen.
Note - Plotlys Version 1.9.4+ wird für das Offline-Plotten benötigt.
Veränderung plot() functionAnweisung im Skript und ausführen. Eine HTML-Datei mit dem Namentemp-plot.html wird lokal erstellt und im Webbrowser geöffnet.
plotly.offline.plot(
{ "data": data,"layout": go.Layout(title = "hello world")}, auto_open = True)