Pri delu z Matplotlib v Pythonu igrata videz in jasnost vaših vizualizacij ključno vlogo pri učinkovitem posredovanju informacij. Matplotlib ponuja preproste metode za spreminjanje velikosti figs v matplotlib bodisi globalno za vse risbe bodisi posamezno za specifične vizualizacije, kar uporabnikom omogoča prilagodljivost pri optimizaciji njihovih risb za različne aplikacije in kontekste. V tem članku bomo videli, kako spremeniti velikost figur Matplotlib v Python .
Kako ga uporabiti za risanje?
Glavni namen Matplotliba je ustvariti sliko, ki predstavlja podatke. Uporaba vizualiziranja podatkov je pripovedovanje zgodb z urejanjem podatkov v obliko, ki je lažje razumljiva, s poudarjanjem trendov in odstopanj. Figuro lahko zapolnimo z vsemi različnimi vrstami podatkov, vključno z osmi, izrisom grafa, geometrijsko obliko itd. Ko izrišemo grafe, bomo morda želeli velikost figure nastaviti na določeno velikost. Morda boste želeli narediti figuro širšo, višjo v višino itd.
Povečajte ali zmanjšajte velikost izrisa v Matplotlib
To je mogoče doseči z atributom Matplotlib poznan kot velikost fige . Atribut figsize nam omogoča, da določimo širino in višino figure v palcih.
Python matplotlib.pyplot figsize Sintaksa
Sintaksa: plt.figure(figsize=(širina, višina))
Parametri :
vmesnik v Javi
width>: širina figure v palcih.height>: Višina figure v palcih.Atribut figsize je parameter funkcije figure(). Je neobvezen atribut, privzeto ima figura dimenzije (6.4, 4.8). To je standardni izris, kjer atribut ni omenjen v funkciji.
Spremenite Figsize v Matplotlib
Spodaj so primeri, s katerimi lahko spremenimo figsize v matplotlib:
Primer 1 : Nastavite argument za velikost figure
V tem primeru je ustvarjena figura Matplotlib z dimenzijami 6 palcev v širino in 3 palcev v višino in uporabljena za risanje linearne enačbe �=2�. in =2 x . Nastali graf prikazuje narisane točke te enačbe.
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()> |
>
>
Izhod:

To deluje, če uporabljate python IDE, ki ni prenosni računalnik Jupiter. Če uporabljate zvezke Jupiter, potem ne bi uporabili plt.show(). Namesto tega bi v kodi takoj po uvozu matplotlib podali %matplotlib inline.
Primer 2: Spremenite velikost slike v Matplotlib
Da bi videli dinamično naravo določanja velikosti figur v Matplotlibu, moramo zdaj ustvariti figuro z obrnjenimi dimenzijami. Višina bo zdaj dvakrat večja od širine.
if in else v bash
Python3
# 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()> |
>
>
Izhod:

Primer 3: Nastavite višino in širino figure v Matplotlib
V tem primeru bomo videli, da lahko namesto preproste uporabe figsize nastavimo višino in širino ploskve z set_fighight() in set_figwidth() funkcije.
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()> |
>
>
Izhod:

Primer 4: Nastavite višino in širino figure v palcih
Tukaj bomo videli še en primer nastavitve velikosti številke v palcih 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()> |
kat timpf teža
>
>
Izhod:
