Matplotlib.pyplot.legend() Python

Matplotlib.pyplot.legend() Python

Legenda yra sritis, apibūdinanti grafiko elementus. Viduje Matplotlib biblioteka , yra funkcija, vadinama legenda () kuri naudojama legendai ant ašių uždėti. Šiame straipsnyje mes sužinosime apie „Matplotlib Legends“.

Python Matplotlib.pyplot.legend() Sintaksė

Sintaksė : matplotlib.pyplot.legend([mėlyna, žalia], bbox_to_anchor=(0,75, 1,15), ncol=2)

Atributai:



  • šešėlis : [Nėra arba bool] Ar nubrėžti šešėlį už legendos. Numatytoji reikšmė yra Nėra.
  • žymeklis : [None or int or float] Santykinis legendų žymeklių dydis, palyginti su iš pradžių nupieštais. Numatytoji reikšmė yra Nėra.
  • skaičių taškai : [None or int] Žymeklio taškų skaičius legendoje kuriant legendos įrašą Line2D (linijai). Numatytoji reikšmė yra None.
  • šrifto dydis : legendos šrifto dydis.Jei reikšmė yra skaitinė, dydis bus absoliutus šrifto dydis taškais.
  • veido spalva : [Nėra arba paveldima arba spalva] Legenda fono spalva.
  • krašto spalva : [Nėra arba paveldima arba spalva] Legenda fono pleistro krašto spalva.

Matplotlib.pyplot.legend() Python

Funkcija Matplotlib.pyplot.legend() yra programa, pateikta Matplotlib bibliotekoje, skirta Python tai suteikia galimybę pažymėti ir atskirti kelis tos pačios figūros brėžinius

Atributas Vieta in legend()> naudojamas legendos vietai nurodyti. Numatytoji loc reikšmė yra loc= best (viršuje kairėje). Stygos „viršuje kairėje“, „viršutinėje dešinėje“, „apačioje kairėje“ ir „apačioje dešinėje“ pateikia legendą atitinkamame ašių / figūros kampe.

Atributas bbox_to_anchor=(x, y) Funkcija legend() naudojama legendos koordinatėms ir atributui nurodyti ncol reiškia legendos stulpelių skaičių. Jo numatytoji reikšmė yra 1.

Python Matplotlib legend() Funkcijų pavyzdžiai

Žemiau pateikiami keli pavyzdžiai, kurie gali matyti Matplotlib interaktyvaus režimo sąranką naudojant Matplotlib.pyplot.legend() Python :

Pridėkite legendą prie „Matplotlib“.

Šiame pavyzdyje paprasta kvadratinė funkcija ( y = x^2 ) nubraižyta pagal x reikšmes [1, 2, 3, 4, 5]. Prie brėžinio pridedama legenda, pažymėta vienu elementu, paaiškinanti nubrėžtus duomenis.

Python3




import> numpy as np> import> matplotlib.pyplot as plt> # X-axis values> x> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ]> # Y-axis values> y> => [> 1> ,> 4> ,> 9> ,> 16> ,> 25> ]> # Function to plot> plt.plot(x, y)> # Function add a legend> plt.legend([> 'single element'> ])> # function to show the plot> plt.show()>

Išvestis:

grafiką

Pakeiskite legendos padėtį

Šiame pavyzdyje brėžiamos dvi duomenų eilutės, pažymėtos „y1“ ir „y2“. Kiekviena serija išsiskiria tam tikra spalva, o aiškumo dėlei legendoje pateikiamos mėlynos ir žalios spalvos etiketės.

Python3




# importing modules> import> numpy as np> import> matplotlib.pyplot as plt> # Y-axis values> y1> => [> 2> ,> 3> ,> 4.5> ]> # Y-axis values> y2> => [> 1> ,> 1.5> ,> 5> ]> # Function to plot> plt.plot(y1)> plt.plot(y2)> # Function add a legend> plt.legend([> 'blue'> ,> 'green'> ], loc> => 'lower right'> )> # function to show the plot> plt.show()>

Išvestis:

grafiką

Sujunkite kelias etiketes legendoje

Šiame pavyzdyje dvi kreivės, vaizduojančios „y1“ ir „y2“, nubraižytos pagal „x“ reikšmes. Kiekviena kreivė yra pažymėta atskiru legendos įrašu, atitinkamai, skaičiais ir skaičių kvadratu, suteikiančiu aiškumo žiūrinčiajam.

Python3




import> numpy as np> import> matplotlib.pyplot as plt> # X-axis values> x> => np.arange(> 5> )> # Y-axis values> y1> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ]> # Y-axis values> y2> => [> 1> ,> 4> ,> 9> ,> 16> ,> 25> ]> # Function to plot> plt.plot(x, y1, label> => 'Numbers'> )> plt.plot(x, y2, label> => 'Square of numbers'> )> # Function add a legend> plt.legend()> # function to show the plot> plt.show()>

Išvestis:

grafiką

Sinuso ir kosinuso funkcijų braižymas naudojant „Matplotlib“ legendas

Šiame pavyzdyje tiek sinusas ir kosinusas funkcijos brėžiamos atsižvelgiant į diapazoną [0, 10] x ašyje. Siužetas apima legendas, išskiriančias sinuso ir kosinuso kreives, didinančias vizualinį aiškumą.

Python3




import> numpy as np> import> matplotlib.pyplot as plt> x> => np.linspace(> 0> ,> 10> ,> 1000> )> fig, ax> => plt.subplots()> ax.plot(x, np.sin(x),> '--b'> , label> => 'Sine'> )> ax.plot(x, np.cos(x), c> => 'r'> , label> => 'Cosine'> )> ax.axis(> 'equal'> )> leg> => ax.legend(loc> => 'lower left'> )>

Išvestis:

Padėkite legendą už siužeto Matplotlib

Šiame pavyzdyje dvi funkcijos y = x ir y = 3x brėžiami pagal x reikšmes. Legenda yra strategiškai išdėstyta virš sklypo su dviem stulpeliais, kad būtų geresnis išdėstymas ir aiškumas.

Python3




# importing modules> import> numpy as np> import> matplotlib.pyplot as plt> # X-axis values> x> => [> 0> ,> 1> ,> 2> ,> 3> ,> 4> ,> 5> ,> 6> ,> 7> ,> 8> ]> # Y-axis values> y1> => [> 0> ,> 3> ,> 6> ,> 9> ,> 12> ,> 15> ,> 18> ,> 21> ,> 24> ]> # Y-axis values> y2> => [> 0> ,> 1> ,> 2> ,> 3> ,> 4> ,> 5> ,> 6> ,> 7> ,> 8> ]> # Function to plot> plt.plot(y1, label> => 'y = x'> )> plt.plot(y2, label> => 'y = 3x'> )> # Function add a legend> plt.legend(bbox_to_anchor> => (> 0.75> ,> 1.15> ), ncol> => 2> )> plt.show()>

Išvestis:

grafiką



Top Straipsniai

Kategorija

Įdomios Straipsniai