Matplotlib linjetykkelse

Matplotlib linjetykkelse
I denne artikkelen skal vi diskutere hvordan du bruker Python for å endre tykkelsen på en linje i diagrammet i matplotlib. Hver gang vi konstruerer en linjeplott, vil matplotlib bruke standard linjebreddeverdien, som er 1. Men denne verdien kan endres. LineWidth -parameteren i Matplotlib gjør oss i stand til å endre tykkelsen på en linje i diagrammet.

Når vi ønsker å spesifisere et diagrams linjebredde smalere, vil vi alltid bruke en verdi mindre enn 1. Og når vi ønsker at plottets linjebredde skal være bredere, kan vi definere linjebredde som større enn 1.

Endre tykkelsen på flere linjer ved å bruke for loop:

Vi bruker til loop for å endre linjebredden på mange linjer. Den påfølgende koden viser hvordan du endrer bredden på mange linjer samtidig:

Importer matplotlib.Pyplot som Plt
Importer numpy som NP
Fig = plt.figur()
Axes = Fig.add_axes ([1,1,2,2])
x = np.Arange (0,15)
akser.plot (x, x ** 2, farge = 'grønn', linjebredde = 50)
plt.forestilling()

Her må vi integrere matplotlib.Pyplot som PLT -bibliotek for grafiske visualiseringer, og også integrerer vi Numpy som NP for matematisk analyse av dataene. Nå oppretter vi datasettene ved å bruke Numpy Library.

For å lagre datasettene til x-aksen og y-aksen, erklærer vi to variabler. For å definere datapunktene til x-aksen, kaller vi NP.linspace () -metode. Og på samme måte, for å definere datapunktene til y-aksen, bruker vi NP.sin () funksjon. Vi erklærer for loop her.

En ny variabel opprettes og initialiseres for å spesifisere området. I tillegg til dette, bruker vi PLT.plot () for å tegne plottet. Datasettene til x-aksen og y-aksen er gitt som et argument for denne funksjonen. Etter dette spesifiserte vi også linjebredden for linjene.

Her bruker vi den korte formen 'LW' av linjebredden. På slutten av programmet ringer vi PLT.Vis () Funksjon for å representere grafen.

Juster linjebredden på en linje:

La oss se et enkelt eksempel på hvordan du tegner en graf og spesifiser tykkelsen på en linje i hvilken som helst graf.

Importer matplotlib.Pyplot som Plt
Importer numpy som NP
x = np.Linspace (10, 100, 2000)
y = np.Sin (x)
for jeg i rekkevidde (30):
plt.plot (x, y + i*1.5, lw = i*0.7)
plt.forestilling()

I dette programmet må vi først importere pakkene, inkludert matplotlib.pyplot som plt og numpy som np. I det påfølgende trinnet oppgir vi en variabel kalt 'fig.'Funksjonen plt.Figur () er spesifisert til "Fig" -variablene. Denne funksjonen genererer et element, og det var i utgangspunktet tomt siden vi ikke gir noen parameter til det.

Videre setter vi X- og Y-aksen til denne grafen ved å kalle funksjonen Fig.add_axes () funksjon. Vi definerer X -dimensjoner, som varierer fra 0 til 15. For dette formålet kaller vi funksjonen NP.arrangere(). Vi tegner nå kvadratet med X -dimensjoner ved bruk av akser.plot () funksjon. Denne teknikken lar oss justere grafens linjebredde. Dette kan gjøres ved å gi "LineWidth '-argumentet til plottet () -metoden.

I dette scenariet definerte vi bredden på linjen som 50, og ga grafens linje med en tykkelse som er 50 ganger for vanlig linjebredde. Vi spesifiserte også fargeskjemaet for tykkelsen på linjen ved å sende parameteren 'farge' til plottet () -funksjonen. Her spesifiserer vi fargen på linjen til 'grønn.'Vi viser plottet ved å bruke PLT.show () funksjon.

Vi får denne typen graf etter å ha utført koden ovenfor. Tykkelsen på linjen er satt til å være 50, som vist i output ovenfor.

Spesifiser linjetykkelsen og bruk legender:

Dette trinnet viser hvordan man konstruerer mange linjer med varierende tykkelser, samt en etikett som indikerer bredden på hver linje.

Importer matplotlib.Pyplot som Plt
Importer numpy som NP
L = NP.Linspace (10, 20, 200)
m = np.sin (l)*np.EXP (-L/8)
n = np.cos (l)*np.EXP (-L/10)
plt.Plot (L, M, LineWidth = 10, Label = 'First Line')
plt.plot (L, N, LineWidth = 5, Label = 'Second Line')
plt.legende()
plt.forestilling()

Etter å ha inkludert matplotib og numpy bibliotek, lager vi tre variabler 'L', 'M' og 'N.' Deretter; Vi erklærer verdiene for både x-aksen og y-aksen ved å bruke Numpy-pakken. Disse tre variablene brukes til å lagre datasett. Vi må tegne to linjer, så vi ringer PLT.henholdsvis plot () funksjon.

Plott () -funksjonen har fire parametere. Verdiene for x-aksen, y-aksen, linjebredden og etikettene er gitt for denne funksjonen. Derfor lager vi forskjellige linjer og spesifiserer deretter tykkelsen på disse linjene. Vi definerte linjebredden som 10 for den første linjen. Og definere linjebredden til 5 for den andre linjen.

Vi definerte også etikettene som viser linjene. For å sette inn etiketten i hver linje, må vi ringe PLT.Legend () Metode. Tilsvarende bruker vi PLT.vis () funksjon for å vise plottet.

Flytende punkt Antall linjebredde:

Vi kan stille et hvilket som helst flytende punktnummer til linjebredden. Vi vil bruke parameteren 'linjebredde' for å justere tykkelsen på linjen.

Importer matplotlib.Pyplot som Plt
Importer numpy som NP
a = np.Array ([21, 11, 10, 17])
plt.Plott (A, LineWidth = '32.6 ')
plt.forestilling()

I dette tilfellet introduserer vi matplotlib og numpy moduler. Vi definerte datasettet for bare y-aksen her ved hjelp av NP.Array () -funksjon. Vi erklærer matrisen som inneholder forskjellige verdier. Denne matrisen lagres i 'A' variabelen.

Nå bruker vi plott () -funksjonen. Her ga vi et datasett av y-aksen som funksjonsparameter. Tilsvarende spesifiserer vi flytende punktverdien til "linjebredde" -argumentet til funksjonen. Nå får vi figuren ved å ringe PLT.Show () Metode.

Ved å kjøre koden ovenfor, får vi en figur med en 32.6 bred linje.

Konklusjon:

I denne artikkelen undersøkte vi metoden for å endre linjebredden på plottet med flere eksempler. Vi kan angi flytende punkttall til linjebredden på grafene. Vi bruker til loop for å justere linjebredden på forskjellige linjer. Vi endrer linjebredden så vel som påfører etiketter på linjene.