logo

Cum se schimbă dimensiunea figurilor desenate cu matplotlib?

Când lucrați cu Matplotlib în Python, aspectul și claritatea vizualizărilor dvs. joacă un rol crucial în transmiterea eficientă a informațiilor. Matplotlib oferă metode simple de a schimba dimensiunea figurilor în matplotlib fie global pentru toate parcelele, fie individual pentru vizualizări specifice, oferind utilizatorilor flexibilitatea de a-și optimiza diagramele pentru diverse aplicații și contexte. În acest articol, vom vedea cum să schimbați dimensiunea figurilor In Matplotlib în Piton .

Cum să-l folosești pentru complot?

Scopul principal al Matplotlib este de a crea o figură care să reprezinte date. Utilizarea vizualizării datelor este de a spune povești prin organizarea datelor într-o formă mai ușor de înțeles, evidențiind tendințele și valorile aberante. Putem popula figura cu toate tipurile diferite de date, inclusiv axe, un grafic, o formă geometrică etc. Când trasăm grafice, este posibil să dorim să setăm dimensiunea unei figuri la o anumită dimensiune. Poate doriți să faceți silueta mai lată ca dimensiune, mai înaltă ca înălțime etc.



Măriți sau micșorați dimensiunea graficului în Matplotlib

Acest lucru poate fi realizat printr-un atribut de Matplotlib cunoscut ca dimensiunea smochinelor . Atributul figsize ne permite să specificăm lățimea și înălțimea unei figuri în inci unități.

Python matplotlib.pyplot figsize Sintaxă

Sintaxă: plt.figure(figsize=(lățime, înălțime))

Parametrii :



harta in java
  • width> : Lățimea figurii în inci.
  • height> : Înălțimea figurii în inci.

Atributul figsize este un parametru al funcției figure(). Este un atribut opțional, implicit cifra are dimensiunile (6.4, 4.8). Acesta este un grafic standard în care atributul nu este menționat în funcție.

Schimbați dimensiunea figurii în Matplotlib

Mai jos sunt exemplele prin care putem schimba figsize în matplotlib:

Exemplul 1 : Setați argumentul pentru dimensiunea figurii

În acest exemplu, o figură Matplotlib cu dimensiuni de 6 inci în lățime și 3 inci în înălțime este creată și utilizată pentru a reprezenta graficul ecuației liniare �=2� și =2 X . Graficul rezultat afișează punctele reprezentate ale acestei ecuații.



Python3




# We start by importing matplotlib> import> matplotlib.pyplot as plt> # Plotting a figure of width 6 and height 3> plt_1>=> plt.figure(figsize>=>(>6>,>3>))> # Let's plot the equation y=2*x> x>=> [>1>,>2>,>3>,>4>,>5>]> # y = [2,4,6,8,10]> y>=> [x>*>2> for> x>in> x]> # plt.plot() specifies the arguments for x-axis> # and y-axis to be plotted> plt.plot(x, y)> # To show this figure object, we use the line,> # fig.show()> plt.show()>

>

>

Ieșire:

Acest lucru funcționează dacă utilizați un IDE python, altul decât notebook-urile Jupiter. Dacă utilizați notebook-uri Jupiter, atunci nu veți folosi plt.show(). În schimb, ați specifica în Cod imediat după importarea matplotlib, %matplotlib inline.

Exemplul 2: Schimbați dimensiunea figurii în Matplotlib

Pentru a vedea natura dinamică a dimensiunii figurii în Matplotlib, acum trebuie să creăm o figură cu dimensiunile inversate. Înălțimea va fi acum dublă față de dimensiunea lățimii.

Python3


seria Fibonacci în java



# We start by importing matplotlib> import> matplotlib.pyplot as plt> # Plotting a figure of width 3 and height 6> plt_1>=> plt.figure(figsize>=>(>3>,>6>))> # Let's plot the equation y=2*x> x>=> [>1>,>2>,>3>,>4>,>5>]> # y = [2,4,6,8,10]> y>=> [x>*>2> for> x>in> x]> # plt.plot() specifies the arguments for> # x-axis and y-axis to be plotted> plt.plot(x, y)> # To show this figure object, we use the line,> # fig.show()> plt.show()>

>

>

Ieșire:

Exemplul 3: Setați înălțimea și lățimea unei figuri în Matplotlib

În acest exemplu, vom vedea că, în loc să folosim pur și simplu figsize, putem seta și înălțimea și lățimea parcelei folosind set_figheight() și set_figwidth() funcții.

Python3




# We start by importing matplotlib> import> matplotlib.pyplot as plt> # Plotting a figure of width 10 and height 5> fig>=> plt.figure()> fig.set_figheight(>5>)> fig.set_figwidth(>10>)> # Let's plot the equation y=2*x> x>=> [>1>,>2>,>3>,>4>,>5>]> # y = [2,4,6,8,10]> y>=> [x>*>2> for> x>in> x]> # plt.plot() specifies the arguments for x-axis> # and y-axis to be plotted> plt.plot(x, y)> # To show this figure object, we use the line,> # fig.show()> plt.show()>

>

>

Ieșire:

Exemplul 4: Setați înălțimea și lățimea unei figuri în inci

Aici, vom vedea un alt exemplu de setare a dimensiunii figurii în inci folosind set_size_inches .

Python3




# We start by importing matplotlib> import> matplotlib.pyplot as plt> # Plotting a figure of width 5 and height 5> fig>=> plt.figure()> fig.set_size_inches(>5>,>5>)> # Let's plot the equation y=2*x> x>=> [>1>,>2>,>3>,>4>,>5>]> # y = [2,4,6,8,10]> y>=> [x>*>2> for> x>in> x]> # plt.plot() specifies the arguments for x-axis> # and y-axis to be plotted> plt.plot(x, y)> # To show this figure object, we use the line,> # fig.show()> plt.show()>

comparare șiruri în java
>

>

Ieșire: