Pozwól nam zbadać, w jaki sposób możemy używać obiektu rendererów w plotki.
Renders Renders Framework
Framework renderers w plotly jest odpowiedzialny za określenie, w jaki sposób i gdzie pokazać figurę, gdy wywołujesz funkcję show () lub przekazujesz figurę do fabuły.io.show () funkcja.
Na przykład:
importować fabuły.Wyraź jako PX
df = px.dane.dyby()
Ryc. = PX.linia (df, x = "data", y = "nflx")
W powyższym przykładzie wykreślamy prosty wykres linii akcji Netflix z Plotly.
Aby wyświetlić obraz, możemy wywołać funkcję show, jak pokazano:
Figa.pokazywać()
Protally wykorzysta framework Renderer do określenia najlepszego silnika Renderera i odpowiednich wymiarów, aby pokazać obraz.
W innych przypadkach możemy pominąć funkcję show () i pozwolić na wyświetlenie figury, jak pokazano:
Figa
Aby postać się wyświetlała. Dwa warunki muszą być prawdziwe:
Pokaż domyślny renderer
Aby wyświetlić domyślny renderer, używamy fabuły.io.Obiekt renderera, jak pokazano w poniższym kodzie:
importować fabuły.IO jako IO
io.renderers
Powyższy kod powinien zwrócić domyślne i dostępne renderery, jak pokazano na poniższym wyjściu:
W naszym powyższym przykładzie widzimy, że domyślny renderer jest ustawiony na „vscode”.
Należy pamiętać, że ta wartość zmieni się w zależności od środowiska działającego. Na przykład poniższe wyjście pokazuje domyślny renderer w notebooku Jupyter.
Ustawienie domyślnego renderera
W niektórych przypadkach może być konieczne zaktualizowanie domyślnego renderera niezależnie od obecnego środowiska. W tym celu możemy użyć rendererów.Wartość domyślna i ustaw ją na docelowym rendererze, jak pokazano:
io.renderers.default = "przeglądarka"
Powyższe polecenie ustawia domyślny renderer na przeglądarkę.
Możemy to potwierdzić, biegając:
io.renderers
To powinno powrócić:
Zastępowanie domyślnego renderera
Najlepszym sposobem na zmianę domyślnego renderera jest zastąpienie go w czasie wykonywania. Zapobiega to zmianie domyślnego renderera i umożliwia spółkę wybór jednego w zależności od środowiska.
Możemy to zrobić, ustawiając parametr renderera podczas wywoływania funkcji show (), jak pokazano:
Figa.show (renderer = "png")
W takim przypadku ustawiamy renderer na statyczny obraz PNG, jak pokazano w wyniku poniżej:
Zauważysz, że zmiana renderera na wartość statyczną spowoduje zniekształcony obraz i nieprawidłowe wymiary.
Dlatego dobrą praktyką jest umożliwienie dzielnicy na ustalenie najlepszych wartości renderera.
Określając wiele rendererów
Spiskuj pozwala nam określić wiele rendererów, łącząc ich nazwy z operatorem dodawania.
Na przykład, aby określić renderery przeglądarki i vscode, możemy zrobić:
Figa.show (renderer = "Browser+vscode")
Powyższy przykład pokaże liczby zarówno w sesji interaktywnej przeglądarki, jak i vscode.
Zamknięcie
W tym artykule odkryliśmy, jak przeglądać i modyfikować różne parametry podczas pracy z renderowcami fabularnymi.