Plotly - drukowanie w trybie online i offline
W następnym rozdziale omówiono ustawienia drukowania w trybie online i offline. Najpierw przestudiujmy ustawienia drukowania online.
Ustawienia drukowania online
Data i graph działki online są zapisywane w Twoim plot.ly account. Działki online są generowane dwiema metodami, z których każda tworzy unikalnąurl dla fabuły i zapisz ją na swoim koncie Plotly.
py.plot() - zwraca unikalny adres URL i opcjonalnie otwiera adres URL.
py.iplot() - podczas pracy w a Jupyter Notebook aby wyświetlić działkę w notatniku.
Teraz wyświetlimy prosty wykres kąta w radians vs. its sine value. Najpierw uzyskaj obiekt ndarray o kątach od 0 do 2π za pomocąarange()funkcja z biblioteki numpy. Ten obiekt ndarray służy jako wartości wx axiswykresu. Odpowiadające wartości sinusoidalne kątów wx, które mają być wyświetlaney axis można uzyskać poprzez następujące stwierdzenia -
import numpy as np
import math #needed for definition of pi
xpoints = np.arange(0, math.pi*2, 0.05)
ypoints = np.sin(xpoints)
Następnie utwórz ślad punktowy za pomocą Scatter() funkcja w graph_objs module.
trace0 = go.Scatter(
x = xpoints,
y = ypoints
)
data = [trace0]
Użyj powyższej listy jako argumentu do plot() funkcjonować.
py.plot(data, filename = 'Sine wave', auto_open=True)
Zapisz następujący skrypt jako 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)
Wykonaj powyższy skrypt z linii poleceń. Wynikowy wykres zostanie wyświetlony w przeglądarce pod określonym adresem URL, jak podano poniżej.
$ 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
Tuż nad wyświetlanym wykresem znajdziesz zakładki Plot, Data, Python i Rand Forking history.
W tej chwili, Plot tabjest zaznaczony. Karta Dane przedstawia siatkę zawierającą x iypunkty danych. Z zakładki Python & R możesz wyświetlić kod odpowiadający bieżącemu wykresowi w Pythonie, R, JSON, Matlab itp. Poniższy zrzut ekranu pokazuje kod Pythona dla wykresu, jak wygenerowano powyżej -
Ustawienie drukowania offline
Plotly umożliwia generowanie wykresów offline i zapisywanie ich na komputerze lokalnym. Plikplotly.offline.plot() funkcja tworzy samodzielny kod HTML, który jest zapisywany lokalnie i otwierany w przeglądarce internetowej.
Posługiwać się plotly.offline.iplot() podczas pracy w trybie offline w Jupyter Notebook aby wyświetlić działkę w notatniku.
Note - Wersja Plotly 1.9.4+ jest potrzebny do drukowania w trybie offline.
Zmiana plot() functioninstrukcja w skrypcie i uruchom. Plik HTML o nazwietemp-plot.html zostanie utworzony lokalnie i otwarty w przeglądarce internetowej.
plotly.offline.plot(
{ "data": data,"layout": go.Layout(title = "hello world")}, auto_open = True)