Dieser Artikel ist ein 12/18-minütiger Beitrag von jupyter notebook Advent Calender 2016.
Der Autor ist ein Anfänger des Jupyter-Notizbuchs. Nicht schlecht.
Dieses Mal werde ich ein einfaches Verfahren für die Verwendung von plotly auf einem Jupyter-Notizbuch vorstellen.
plotly ist eine Datenvisualisierungsplattform. Sie können verschiedene Grafiken online bearbeiten und freigeben. Sie können stilvollere Grafiken als Matplotlib zeichnen. Ich sagte online, aber natürlich können Sie es lokal verwenden. (Es scheint, dass es in der Vergangenheit nicht möglich war!) Grundsätzlich stehen alle Funktionen kostenlos zur Verfügung. Übrigens scheint sich in Montreal, Kanada, ein Unternehmen zu entwickeln.
Es kann auch in Verbindung mit Sprachen wie Rython und R, Matlab, JavaScript, Ruby, Go ... und Hardware wie Arduino und Rasberry Pi verwendet werden.
Es scheint, dass einige Funktionen wie 3D-Diagramme in der Vergangenheit in Rechnung gestellt wurden, aber diese wurden kostenlos, nachdem sie Ende letzten Jahres als Open Source veröffentlicht wurden. Du hast es geschafft.
Obwohl ich dachte, dass es sehr praktisch war, obwohl ich ein Amateur war, scheint es, dass es in Japan nicht sehr beliebt ist (?).
Ich habe bisher geschrieben, aber für einen ähnlichen Dienst Bokeh ist der Bohrer bereits fest im Adventskalender für Erwachsene verankert. Es wurde zusammengestellt.
Verwenden Sie ipywidgets und Bokeh für die interaktive Visualisierung
Abgesehen davon entwickelt Continuum Analysis, berühmt für Anaconda, hauptsächlich Bokeh, während kürzlich über [Exploratory](https: // exploratory) gesprochen wurde. Aufgrund des Einflusses von R-basierter Software namens .io /)
Es scheint, dass die Zusammensetzung von gemacht wird. (Es tut mir leid, wenn es anders ist.)
① Am Terminal oder an der Eingabeaufforderung
$ pip install plotly
Oder wenn Sie Anaconda installiert haben
$ conda install plotly
So installieren Sie das Plotly Python-Paket
Wenn es bereits installiert ist, aktualisieren Sie es entsprechend.
② Melden Sie sich von der Grundstücksseite aus an. Wenn Sie kein Konto haben, melden Sie sich an. Ab Dezember 2016 können Sie sich bei Facebook, Google+, Twitter und GitHub anmelden.
③ Nachdem Sie sich sicher angemeldet haben, erhalten Sie eine Bestätigungs-E-Mail von [email protected]. Überprüfen Sie diese.
(4) Überprüfen Sie Ihren API-Schlüssel unter Einstellungen auf der Benutzerseite.
⑤ Legen Sie bei Bedarf die Anmeldeinformationsdatei (Authentifizierungsdatei) fest.
Auf dem Jupyter-Notizbuch
plotly.tools.set_credentials_file(username="xxxxxxx", api_key="yyyyyyy"
Ausführen.
(Jedes Mal, wenn Sie Plotly ausführen, ohne dies zu tun
py = plotly.plotly(username='<your-username>', key='<your-api-key>')
Sie können auch schreiben als. )
Damit ist die Vorbereitung abgeschlossen.
import plotly
plotly.__version__
>>> 1.12.9
import plotly.plotly as py
import plotly.graph_objs as go
from plotly.tools import FigureFactory as FF
import pandas as pd
import numpy as np
import string
x1 = np.random.randn(100)-2
x2 = np.random.randn(100)
x3 = np.random.randn(100)+2
hist_data = [x1, x2, x3]
group_labels = ['Shibuya', 'Shinagawa', 'Shinjuku']
colors = ['rgb(50, 0, 200)', 'rgb(200, 50, 0)','rgb(0, 200, 50)']
fig = FF.create_distplot(hist_data, group_labels,colors=colors, bin_size=.1)
py.iplot(fig, filename='Compare with 3 city', validate=False)
https://plot.ly/~Tearon/32
N = 100
y_vals = {}
for letter in list(string.ascii_uppercase):
y_vals[letter] = np.random.randn(N)+(3*np.random.randn())
df = pd.DataFrame(y_vals)
data = []
for col in df.columns:
data.append( go.Box( y=df[col], name=col, showlegend=False ) )
data.append( go.Scatter( x = df.columns, y = df.mean(), mode='lines', name='mean line' ) )
py.iplot(data, filename='pandas-box-plot', validate=False)
https://plot.ly/~Tearon/30
Es gibt ein offizielles Cheet Sheet, sodass Sie die einfache Grammatik hier überprüfen können.
Wie war das. Dieses Mal konnte ich Ihnen nur eine sehr einfache Grafik zeigen, aber Sie können sehen, dass verschiedene interaktive Zeichnungen nur auf der offiziellen Website möglich sind. Wenn Sie interessiert sind, versuchen Sie es bitte.
Recommended Posts