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)