Leģenda ir apgabals, kas apraksta diagrammas elementus. Iekš Matplotlib bibliotēka , ir funkcija, ko sauc leģenda () ko izmanto leģendas novietošanai uz asīm. Šajā rakstā mēs uzzināsim par Matplotlib leģendām.
Python Matplotlib.pyplot.legend() Sintakse
Sintakse : matplotlib.pyplot.legend([zils, zaļš], bbox_to_anchor=(0,75, 1,15), ncol=2)
Atribūti:
- ēna : [None or bool] Vai zīmēt ēnu aiz leģendas. Tā noklusējuma vērtība ir None.
- marķiera skala : [None or int or float] Leģendas marķieru relatīvais lielums salīdzinājumā ar sākotnēji uzzīmētajiem. Noklusējums ir Nav.
- numpoints : [None or int] Marķiera punktu skaits leģendā, veidojot leģendas ierakstu Line2D (rindai). Noklusējums ir Nav.
- fonta izmērs : leģendas fonta lielums. Ja vērtība ir skaitliska, lielums būs absolūtais fonta lielums punktos.
- sejas krāsa : [Nav vai manto vai krāsa] Leģendas fona krāsa.
- malas krāsa : [Nav vai manto vai krāsa] Leģendas fona ielāpa malas krāsa.
Matplotlib.pyplot.legend() programmā Python
Funkcija Matplotlib.pyplot.legend() ir utilīta, kas norādīta Matplotlib bibliotēkā Python kas ļauj iezīmēt un atšķirt vairākus diagrammas vienā un tajā pašā attēlā
Atribūts Vieta iekšālegend()>tiek izmantots, lai norādītu leģendas atrašanās vietu. Loc noklusējuma vērtība ir loc= best (augšējā kreisajā pusē). Virknes “augšējais kreisais”, “augšējais labais”, “apakšējais kreisais” un “apakšējais labais” novieto leģendu attiecīgajā asu/skaitļa stūrī.
Atribūts bbox_to_anchor=(x, y) funkcija legend() tiek izmantota, lai norādītu leģendas koordinātas un atribūtu ncol apzīmē leģendā esošo kolonnu skaitu. Tā noklusējuma vērtība ir 1.
Python Matplotlib legend() Funkciju piemēri
Tālāk ir sniegti daži piemēri, kas var redzēt Matplotlib interaktīvā režīma iestatīšanu, izmantojot Matplotlib.pyplot.legend() Python :
Pievienojiet leģendu Matplotlib
Šajā piemērā vienkārša kvadrātiskā funkcija ( y = x^2 ) ir attēlota attiecībā pret x vērtībām [1, 2, 3, 4, 5]. Diagrammai tiek pievienota leģenda ar vienu elementu, kas precizē attēlotos datus.
kad iznāca win 7
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()> |
>
>
Izvade:

Mainiet leģendas pozīciju
Šajā piemērā ir attēlotas divas datu sērijas, kas apzīmētas ar “y1” un “y2”. Katra sērija atšķiras ar noteiktu krāsu, un leģenda skaidrības labad nodrošina uz krāsu balstītas etiķetes zilā un zaļā krā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()> |
q1 q2 q3 q4
>
>
Izvade:

Apvienojiet vairākas etiķetes leģendā
Šajā piemērā divas līknes, kas attēlo “y1” un “y2”, ir attēlotas pret x vērtībām. Katra līkne ir apzīmēta ar atšķirīgu leģendas ierakstu, attiecīgi skaitļi un skaitļu kvadrāts, nodrošinot skatītājam skaidrību.
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()> |
>
>
Izvade:

Sinusu un kosinusu funkciju uzzīmēšana ar leģendām programmā Matplotlib
Šajā piemērā gan sinuss un kosinuss funkcijas ir attēlotas attiecībā pret diapazonu [0, 10] uz x ass. Sižets ietver leģendas, kas atšķir sinusa un kosinusa līknes, uzlabojot vizuālo skaidrību.
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'>)> |
globālie mainīgie js
>
>
Izvade:

Novietojiet leģendu ārpus sižeta programmā Matplotlib
Šajā piemērā divas funkcijas y = x un y = 3x tiek attēloti attiecībā pret x vērtībām. Leģenda ir stratēģiski novietota virs zemes gabala ar divām kolonnām, lai uzlabotu izkārtojumu un skaidrību.
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()> |
>
>
Izvade:
