Ustaw legendę wewnątrz działki

Ustaw legendę wewnątrz działki
Legendy są ważną częścią różnych działek, ponieważ pozwalają dodać dodatkowe informacje o działkach. Za pomocą legendy możesz szybko i łatwo interpretować dane przedstawione na wykresie.

Jest to zatem niesamowita funkcja, którą można uwzględnić w fabule. Legenda może jednak prowadzić do słabej widoczności, szczególnie na mniejszych ekranach. Dlatego zamiast ukrywać działkę, pokażemy ci, jak możesz przesunąć legendę wewnątrz fabuły.

Bez większego wahania, zanurzmy się.

Plotalnie stwórz figurę z legendą

Zanim będziemy mogli zagłębić się w poruszanie legendy wewnątrz działki, stwórzmy prostą figurę z włączoną legendą.

W tym celu używamy danych gapminder (), jak pokazano w następującym kodzie:

importować fabuły.Wyraź jako PX
df = px.dane.gapminder ().zapytanie („rok == 2007”)
Ryc. = PX.rozproszenie (df, x = "gdperCap", y = 'pop', color = "Continent")
Figa.aktualizacja_layout (showlegend = true)

Dany przykład używa prostej wykresu rozproszenia, aby zilustrować, jak włączyć legendę na rysunku za pomocą funkcji aktualizacji_layout ().

Poprzedni kod zwraca wykres rozproszenia z legendą znajdującą się po stronie wykresu, jak pokazano następująco:

Pozycjonowanie legendy plotażowej

Na szczęście legendy w plotly mają punkt zakotwiczenia, którego możemy użyć do dostosowania pozycjonowania legendy. Korzystając z właściwości Xanchor i Yanchor, możemy określić współrzędne legendy w kilku krokach.

Możemy umieścić legendę poprzedniego wykresu w lewym górnym rogu, jak pokazano w następującym kodzie:

importować fabuły.Wyraź jako PX
df = px.dane.gapminder ().zapytanie („rok == 2007”)
Ryc. = PX.rozproszenie (df, x = "gdperCap", y = 'pop', color = "Continent")
Figa.aktualizacja_layout (showlegend = true,
legenda = DICT (
yanchor = „top”,
y =.95,
xanchor = „lewy”,
x = 0.01
)
)

W tym kodzie umieść legendę za pomocą właściwości Xanchor i Yanchor parametru legendy. Określamy również umieszczenie wykresu w stosunku do marginesów wykresu za pomocą właściwości x i y.

Uwaga: Wartości właściwości x i y muszą wynosić od 0 do 1.

Poprzedni kod zwraca następujący rysunek:

I masz to. Legenda znajduje się wewnątrz działki.

Pozycja legendy po prawej stronie

Możemy również umieścić legendę w prawym górnym rogu rogu wykresu, ustawiając wartości x i y, jak pokazano następująco:

Figa.aktualizacja_layout (showlegend = true,
legenda = DICT (
y = 1,
x =.9
)

Zauważ, że w tym przypadku nie używamy parametrów Xanchor i Yanchor.

Powstała liczba jest następująca:

Połączenie legendy w poziomie

Możemy również umieścić legendę poziomo, określając parametr orientacyjny. Przykładowy kod jest jak pokazano następująco:

Figa.aktualizacja_layout (showlegend = true,
legenda = DICT (
orientacja = „h”,
yanchor = „dolny”,
y = 1.02,
xanchor = "right",
x = 1
)
)

Poprzedni kod zwraca rysunek, jak pokazano następująco:

Aby umieścić legendę wewnątrz figury w poziomej orientacji, podaj yanchor = „top”.

Wniosek

W tym artykule nauczyłeś się, jak dostosować pozycję legendy w fabule za pomocą właściwości Yanchor i Xanchor. Dziękuje za przeczytanie. Szczęśliwe kodowanie!!