SEABORD Usuń legendę

SEABORD Usuń legendę

„Searorn to moduł Python do tworzenia wizualizacji statystycznych opartych na strukturach danych MATPlotlib i Pandy. Jeśli zamierzamy wizualizować więcej niż jedną zmienną z tym modułem morskim, powinniśmy wyjaśnić, co oznacza każda zmienna. Legend (), funkcja w module morskim, może być używana do tego celu. Legenda to mały region na wykresie, który opisuje znaczenie każdej zmiennej.

Legenda to małe pudełko, które pojawia się w jednym z zakątków fabuły i opisuje różne funkcje fabuły. Identyfikuje również, który komponent reprezentuje określone dane, jeśli wykres ma wiele punktów danych.

Istnieją trzy opcje usunięcia legendy w Searn. Są następujące:

  • Za pomocą parametru legendy
  • Korzystanie z funkcji legendy
  • Za pomocą funkcji usuń

Z tych metod usuniemy legendę z The Seaorn Fout w Python."

Przykład 1

Po pierwsze, wykazaliśmy, że w tym przykładzie generujemy legendę na wykresie morskim. Zaimportowaliśmy niezbędne biblioteki do budowy działki. Biblioteki te obejmują matplotlib, pandy i morskie z określonym pseudonimem. Następnie utworzyliśmy ramkę danych za pomocą modułu panda. Tutaj określiliśmy dwa pola: nawet lub dziwne. Pole równomierne ma losowe liczby parzyste, a nieparzysty pole ma dziwne losowe liczby całkowite. Rama danych jest tworzona dla porównania na wykresie.

Wykonaliśmy wykres liniowy, dlatego nazwaliśmy funkcję wykresu liniowego i przekazaliśmy w niej zestaw danych. Funkcja legendy jest wywoływana w miejscu, w którym określiliśmy etykietę legendy jako legenda i legenda_odd. Ta etykieta pojawi się wewnątrz legendy liniowej. Przykładowy kod dla tego instancji jest tutaj przymocowany i można go zmienić w razie potrzeby.

importować pandy jako PD
importować matplotlib.Pyplot as Plt
Importuj Seaorn jako SNS
df = pd.DataFrame („Even”: [5, 9, 15, 3, 19, 7, 1, 11],
„Odd”: [12, 2, 8, 10, 6, 14, 18, 20])
Sns.Lineplot (data = df)
plt.legenda (etykiety = [„legend_even”, „legend_odd”])
plt.pokazywać()

Legenda pojawia się na górnej stronie wykresu z podanymi etykietami. Teraz zobaczymy podejścia, które usuwają legendę z fabuły w nadchodzących przykładach.

Przykład 2

Parametr legendy jest akceptowany przez większość funkcji wykresu w Seator. Możemy to zmienić na false, a legenda zostanie usunięta z ostatecznego planu. W poniższym skrypcie dołączyliśmy niezbędne moduły Pythona do planowania. Następnie zastosowaliśmy moduł losowy do generowania liczb losowych w funkcji próbki, w której określono zakres. Dwie zmienne są używane do generowania liczb losowych, które są reprezentowane jako Data1 i Data2. Druga zmienna, wartości, ma pętlę dla dla każdej osi wykresu.

Użyliśmy wykresu rozproszenia i zdefiniowaliśmy wartości parametrów x i y z parametrem odcienia. Parametr legendy jest również określony na wykresie rozproszenia, do którego przypisaliśmy fałszywą wartość. Teraz nie pojawi się w fabule. Przykładowy kod dla tego instancji jest tutaj przymocowany i można go zmienić w razie potrzeby.

Import losowy
Importuj Seaorn jako SNS
importować matplotlib.Pyplot as Plt
Data1 = losowe. próbka (zakres (0, 100), 20)
Data2 = losowe. próbka (zakres (0, 100), 20)
Wartości = [I dla I w zakresie (2)]*10
Sns.Wykres rozpisu (y = data2, x = data1, hue = wartości, legenda = false)
plt.pokazywać()

Zauważ, że następująca wizualizacja fabuły nie ma legendy. Jak ustawiliśmy parametr legendy na false, dlatego legenda pojawia się na fabule.

Przykład 3

Niestandardową legendę można dodać do wykresów morskich za pomocą matplotlib.Pyplot.funkcja legendy (). Ponieważ moduł morski jest zbudowany na górnej krawędzi modułu Matplotlib, możemy go użyć. Możemy usunąć ramkę legendy i zastąpić ją pustą legendą. W tej metodzie możemy usunąć legendę z rysunku.

W poniższym przykładzie najpierw dodaliśmy podstawowe biblioteki Pythona. Zmienne są ustalane jako próbka 1 i próbka 2. Do tych zmiennych przypisaliśmy losowe.Przykładowy polecenie w środku, w którym funkcja zakresu jest zdefiniowana z wartościami.

Następnie mamy pętlę iterację, która itera nad każdą oś wykresu. Tym razem mamy barplot, w którym argument X jest ustawiany z próbką 1, a argument y jest ustawiany z próbką2 wraz z argumentem odcienia. Argument odcienia został ustawiony ze zmienną wartości. W ostatnim kroku mamy funkcję legendy, a każda oś ma teraz pustą legendę, która została utworzona z powyższą funkcją. Przykładowy kod dla tego instancji jest tutaj przymocowany i można go zmienić w razie potrzeby.

Import losowy
Importuj Seaorn jako SNS
importować matplotlib.Pyplot as Plt
Próbka1 = losowe.próbka (zakres (0, 100), 20)
Próbka2 = losowe.próbka (zakres (0, 100), 20)
Wartości = [I dla I w zakresie (2)]*10
Sns.Barplot (x = próbka 1, y = próbka 2, hue = wartości)
plt.legenda ([], [], frameon = false)
plt.pokazywać()

Z funkcją legendy możemy łatwo usunąć legendę z fabuły, ponieważ w danej wizualizacje Barplot nie pojawia się legenda.

Przykład 4

Tę metodę można zastosować do pracy z obiektami z innych klas, takich jak moduł paryGrid z biblioteki Seaorn. Obiekt klas paryGrid jest zwracany przez funkcję paryplot (). Takie podejście działa również z obiektami modułu Seaorn Module. Do dostępu do legendy można zastosować funkcję legendy (), a metodę resuł () można użyć do pozbycia się jej.

Ponieważ w pierwszym etapie naszego skryptu zawarliśmy niektóre moduły Pythona. Teraz utworzyliśmy dane wykorzystywane do tworzenia wykresu. Zakres jest określony przez wywołanie funkcji zakresu. Następnie mamy pętlę, która przechodzi przez każdą oś wykresu. Nocemowany jest pandas, który przyjmuje S1, S2 i wartości jako argument, a teraz możemy uzyskać dostęp do danych dla wykresu. Skonstruowaliśmy zmienny wykres i nazwaliśmy w nim pary morską. Par Parblot Seaorn ma parametr danych jako parametr df, x_vars jako parametr S1, Y_VARS jako S2, a parametr Hue, który ma opcję wartości.

Następnie mamy funkcję Legend_Remove, którą zastosowaliśmy na wykresie. To usunie legendę z wykresu. Przykładowy kod dla tego instancji jest tutaj przymocowany i można go zmienić w razie potrzeby.

Import losowy
Importuj Seaorn jako SNS
importować matplotlib.Pyplot as Plt
importować pandy jako PD
S1 = losowe.próbka (zakres (0, 100), 20)
S2 = losowe.próbka (zakres (0, 100), 20)
Wartości = [I dla I w zakresie (2)]*10
df = pd.DataFrame ('s1': s1, 's2': s2, „wartości”: wartości)
Wykres = SNS.paryplot (data = df, x_vars = '51 ', y_vars = '52', hue = „wartości”)
Wykres._legenda.usunąć()
plt.pokazywać()

Zwróć uwagę, że pary jest generowane bez opcji legendy na następującym wykresie.

Wniosek

Zakończył się artykułem legendy Seorborda. Za pośrednictwem parametru legendy ustawionego na false i za pomocą funkcji legendy i usuwania funkcji, legendy morskiej można łatwo usunąć. Do tej pory osiągnęliśmy nasz cel, aby usunąć legendę z fabuły. I zauważyliśmy, jak łatwo to osiągnąć.