Legenda morska

Legenda morska
Legenda to małe pole wyświetlane na krawędzi wykresu i zostanie zastosowane do podsumowania różnych części wykresu. Ponadto, jeśli wykres ma kilka zestawów danych, identyfikuje, który element oznacza, który wartość. Będziemy opracować, jak wstawić lub zmodyfikować legendę do wykresu w tym samouczku. Searorn automatycznie tworzy podpis do wykresu według standardu.

Przykład 1

setp () zostanie zastosowana metoda z pakietu Matplotlib. Użytkownik automatycznie zmodyfikuje rozmiar tekstu legend. Korzystając z tego podejścia, podajemy rozmiar czcionki, wykres i to, czy użytkownik chce zmodyfikować rozmiar czcionki podpisu w legendach.

Importuj Seaorn jako SNS
importować matplotlib.Pyplot as Plt
Sns.set_style („Whitegrid”)
Wskazówki = SNS.load_dataset („końcówki”)
gfg = sns.Stripplot (x = „sex”, y = "total_bill", hue = "day", data = końcówki, jitter = true)
plt.SETP (GFG.get_legend ().get_texts (), fontSize = '5')
plt.SETP (GFG.get_legend ().get_title (), fontsize = '15 ')
plt.pokazywać()

Uwzględniliśmy pakiety na początku programu. Moduł morski zostanie uwzględniony jako SNS i Matplot.Pyplab zostanie włączony jako PLT. Następnie nazywamy funkcją ramy Seaorn set_style () metoda. Uzyskamy zestaw danych wskazówek za pomocą pomocy load_dataset (). Ta funkcja zostanie uwzględniona w module morskim. Przedstawymy wizualizację za pomocą biblioteki morskiej stripplot () metoda.

Dostarliśmy kilka argumentów, które obejmują podpis osi, odcienia, ramki danych i drgania. Wartość jittera jest ustawiona na „prawdziwe” w tym przypadku. Funkcja setp () Matplotlib.Pyplot jest używany. Będziemy określać legendę, dzwoniąc get_legend () metoda. Użyliśmy również get_texts () metoda wskazania tekstu legendy. Wreszcie, podaliśmy wielkość czcionki legend.

Teraz stosujemy get_title () Funkcja tytułu legendy. Tutaj możesz również określić rozmiar czcionki tytułu. Aby zakończyć kod, używamy pokazywać() funkcjonować.

Przykład 2

Odcień legend zostanie zmodyfikowany. Po prostu używamy zestawu modułu MATPlotlib Facecolor () Metoda i określenie żądanego tytułu cienia w legendach zdefiniowanych przez użytkownika.

Importuj Seaorn jako SNS
importować matplotlib.Pyplot as Plt
importować Numpy jako NP
G = NP.losowy.Rand (15,3)
plt.Wykres (g, etykieta = „gfg”)
Legend = plt.legenda()
ramka = legenda.get_frame ()
rama.set_facecolor („Pink”)
plt.pokazywać()

Tutaj wprowadzimy ramy Seaorn jako SNS i Matplot.Pyplot as Plt. Będziemy reprezentować reprezentację graficzną za pomocą skraj() Metoda biblioteki Numpy. działka() funkcja zostanie wywołana w następnym kroku. Podaliśmy tytuł legendy, używając argumentu „etykieta”. Określymy legendę, dzwoniąc legenda() Metoda Matplotlib.Pyplot.

Wykorzystaliśmy również get_frame () funkcja, aby określić tekst legendy. Zmienna, „ramka”, utrzyma ten tekst. Następnie ustawiliśmy kolor legendy za pomocą set_facecolor (). Chcemy wskazać kolor legendy jako różowy, dlatego dostarczyliśmy parametr „różowy” do tej funkcji. Aby zakończyć kod, używamy pokazywać() funkcjonować.

Przykład 3

Poza wykresem Seaorn możemy zmodyfikować umieszczenie legendy. Bbox_to_anchor Parametr zostanie wykorzystany do ustawienia legendy z wykresu morskiego. W tym przypadku w tym przypadku włożenie legendy poza prawą górną częścią wykresu.

importować pandy jako PD
Importuj Seaorn jako SNS
importować matplotlib.Pyplot as Plt
df = pd.DataFrame („Punkty”: [10,20,30,40,50,60,70 80],
„Asystom”: [2,4,6,8,10,12,14,16],
„Zespół”: [„x”, „x”, „x”, „x”, „z”, „z”, „z”, „z”])
Sns.Scatterplot (data = df, x = „punkty”, y = „asyst”, hue = „zespół”)
plt.legenda (Bbox_to_anchor = (1.05, 1), loc = „górny lewy”, FordeaSespad = 0)
plt.pokazywać()

Najpierw importujemy biblioteki, morskie, pandy i matplotlib.Pyplot. Z pomocą Ramka danych(), Zdefiniujemy zestaw danych w następnej sekcji. Ta funkcja jest powiązana z modułem pandas. Ta ramka danych zawiera dwie tablice zawierające losowe wartości. Zestawy danych mają trzy tablice, w tym „punkty”, „asyst” i „zespół”. Te tablice są przechowywane w zmiennej „DF”.

Aby narysować wykres rozrzutu, wykorzystamy wykres punktowy() Metoda pakietu morskiego. Ta funkcja zawiera zdefiniowany zestaw danych, osi x i y i odcień. Wartość parametru „Hue” zostanie ustalona jako „zespół”. Teraz chcemy umieścić legendę na zewnątrz fabuły. Aby narysować legendę fabularną, używamy legenda() Funkcja matplotlib.Moduł Pyplot. Minęliśmy Bbox_To_anchor, Loc i BorderXeSpad. Legenda będzie zlokalizowana w prawym górnym rogu, więc wartość argumentu „LOC” zostanie przypisana jako „górna lewa” i „FordeaSespad” jako 0. Wreszcie, musimy zastosować wyświetlacz() metoda renderowania wygenerowanego wykresu.

Przykład 4

Zlokalizujemy legendę działki w środku prawej granicy.

Importuj Seaorn jako SNS
importować matplotlib.Pyplot as Plt
df = pd.DataFrame („Punkty”: [10,30,50,70,90,110,130,150],
„Asysty”: [20,40,60,80,100,120,140,160],
„Zespół”: [„M”, „M”, „M”, „M”, „N”, „N”, „N ',„ N ”])
Sns.Scatterplot (data = df, x = „punkty”, y = „asyst”, hue = „zespół”)
plt.legenda (Bbox_to_anchor = (1.02, 0.66), loc = „górny lewy”, FordeaSespad = 0)
plt.pokazywać()

Aby rozpocząć, musimy zdobyć ramy Seorborn, Pandas i Matplotlib.Pyplot. Różne podejścia do wykresów rysunkowych są zawarte w tych bibliotekach. Z pomocą Ramka danych() Metoda, określamy zestaw danych w następnym kroku. Pakiet Pandy jest powiązany z tą metodą. Randomizowane elementy są obliczane w dwóch tablicach w tym zestawie danych. Zestaw danych obejmuje kilka tablic: „punkty”, „asyst” i „zespół”. Zmienna „DF” jest używana do przechowywania tych zdefiniowanych tablic.

wykres punktowy() Funkcja biblioteki morskiej zostanie wywołana w celu utworzenia wykresu rozproszenia. Podany zestaw danych, osi x i y i odcień są zawarte w tej metodzie. „Zespół” będzie wartością argumentu „Hue”. Umieścimy legendę poza wykresem. legenda() Metoda matplotlib.Pakiet Pyplot jest używany do stworzenia legendy fabuły. Bbox_to_anchor, loc i borderxespad zostały przekazane. Ponieważ legenda znajdowałaby się na granicy prawej środkowej, wartość parametru „LOC” będzie „lewała górna”, a „FordeaSespad” wyniesie 0. Wreszcie użyjemy pokazywać() funkcja ilustrująca wygenerowany wykres.

Wniosek

Rozmawialiśmy o kilku technikach stosowanych do dostosowywania rozmiaru tekstu, umiejscowienia i odcienia legendy w tym samouczku. Legenda wykresu to podręczna ramka, która początkowo pojawiła się na wykresie i przedstawiła przegląd określonych parametrów, a także odpowiednich odcieni. Rozmiar tekstu, umiejscowienie, paleta kolorów i inne aspekty legendy można skutecznie dostosować za pomocą różnych funkcji.