Spiski.io.renderers

Spiski.io.renderers
Plotly używa rendererów do wyświetlania liczb w konkretnym środowisku. Chociaż rzadko będziesz musiał zmodyfikować wartości renderera, może to być korzystne, gdy trzeba zrozumieć, w jaki sposób spiski wyświetla swoje obrazy.

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:

    1. Ostatnie wyrażenie musi ocenić figurę.
    2. Spiski.PY musi biec z interaktywnego jądra Python.

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.