Dodaj obramowania w Plotly

Dodaj Obramowania W Plotly



W niektórych przypadkach może być konieczne dodanie obramowania do figurki Plotly. Niezależnie od tego, czy chcesz odróżnić konkretną fabułę od reszty, czy tylko poprawić wizualnie, obramowanie może odgrywać ważną rolę. Niestety, Plotly nie zapewnia natywnej metody dodawania obramowania do figurki, tak jak do tytułu.

W tym samouczku pokażemy Ci metodę dostosowywania, której możesz użyć do stworzenia obramowania wokół określonej figury.

Wskoczmy.







Kształty fabuły

Najbardziej wydajną metodą tworzenia obramowania wokół określonej figury jest użycie kształtów = Plotly z modułu Plotly graph_objects.



Ten moduł pozwala nam tworzyć linie lub wielokąty jako samodzielne obiekty lub jako nadrzędne dla innych figur.



Zachęcamy do zapoznania się z układami w graph_objects w następującym zasobie:





https://plotly.com/python/reference/layout/shapes/

Zobaczmy, jak możemy wykorzystać tę funkcję do stworzenia granicy.



Utwórz figurę

Przed utworzeniem obramowania zacznijmy od stworzenia prostej figury Plotly, wokół której chcemy dodać obramowanie.

W tym samouczku użyjemy prostego wykresu liniowego, jak pokazano w poniższym kodzie:

import spisek. wyrazić jak px

# importuj plotly.graph_objects jako go

df = piks. dane . brak pamięci ( ) . zapytanie ( 'kontynent== 'Oceania'' )

Figa = piks. linia ( df , x = 'rok' , Tak = „gdppercap” , kolor = 'kraj' , symbol = 'kraj' )

Figa. pokazać ( )

W podanym przykładzie używamy modułu Plotly express do utworzenia wykresu liniowego PKB per cap na przestrzeni lat krajów na kontynencie Oceania.

Wynikowa liczba jest jak pokazano:

Drukuj Dodaj obramowanie

Gdy mamy już figurę, której chcemy użyć, możemy przystąpić do tworzenia obramowania. Jak wspomniano, używamy modelu shape z obiektu graph_objects wykresu Plotly.

Kod dodawania obramowania do rysunku jest następujący:

import spisek. obiekty_grafowe jak iść
Figa. update_layout ( kształty = [ iść. układ . Kształt (
rodzaj = „prosto” ,
odnośnik = 'papier' ,
yref = 'papier' ,
x0 = 0 ,
y0 = - 0,1 ,
x1 = 1,01 ,
y1 = 1,02 ,
linia = { 'szerokość' : 1 , 'kolor' : 'czarny' }
) ] )

W poprzednim kodzie zaczynamy od zaimportowania modułu graph_objects Plotly jako go.

Następnie używamy funkcji update_layout(), aby dostosować układ rysunku za pomocą określonych przez nas wartości i funkcji.

Wewnątrz funkcji określamy parametr kształtu, który pozwala na stworzenie wokół figury określonego kształtu.

Wartości funkcji go.layout.Shape() pozwalają nam dokładnie zdefiniować typ kształtu i miejsce, w którym należy go utworzyć.

Pierwszy to typ, który określa typ figury, którą chcemy stworzyć. Możesz określić takie wartości, jak „okrąg”, aby utworzyć kształt koła, „prosto” dla prostokąta i inne.

Drugi parametr to x0, który określa początkowy punkt x kształtu. X1 określa koniec x pozycję kształtu.

Dla y0 i y1 te parametry definiują punkt początkowy y i punkt końcowy y kształtu.

Parametry odnośnika zewnętrznego i odnośnika y ustawiają oś współrzędnych x i y opisu.

Jeśli ustawione na „papier”, pozycja „y” odnosi się do odległości od dołu obszaru kreślenia we współrzędnych znormalizowanych, gdzie „0” („1”) odpowiada dołem (góra).

Wreszcie parametr line zawiera słownik definiujący zasady tworzenia linii kształtu. Tutaj ustawiamy szerokość linii na 1, a kolor na czarny.

Wynikowa liczba jest jak pokazano:

Jak widać, figura zawiera ramkę o określonych parametrach. Możesz dostosować poprzednie wartości, aby pasowały do ​​dowolnego kształtu i rozmiaru obramowania, które chcesz.

Wniosek

W tym artykule opisano metodę tworzenia obramowania wokół figury Plotly za pomocą modułu Plotly graph_objects.

Dziękuje za przeczytanie. Szczęśliwego kodowania!!