Jak zmienić rozmiar figur narysowanych za pomocą Matplotlib?
Podczas pracy z Matplotlib w Pythonie wygląd i przejrzystość wizualizacji odgrywają kluczową rolę w skutecznym przekazywaniu informacji. Matplotlib zapewnia proste metody zmiany rozmiaru fig w matplotlib globalnie dla wszystkich wykresów lub indywidualnie dla określonych wizualizacji, zapewniając użytkownikom elastyczność w optymalizacji wykresów dla różnych zastosowań i kontekstów. W tym artykule zobaczymy, jak zmienić rozmiar figurek w Matplotlib W Pyton .
Jak go używać do kreślenia?
Głównym celem Matplotlib jest utworzenie figury reprezentującej dane. Wizualizacja danych polega na opowiadaniu historii poprzez nadanie im łatwiejszej do zrozumienia formy, podkreślając trendy i wartości odstające. Możemy wypełnić figurę różnymi typami danych, w tym osiami, wykresem, kształtem geometrycznym itp. Kiedy rysujemy wykresy, możemy chcieć ustawić rozmiar figury na określony rozmiar. Możesz chcieć, aby figura była szersza, wyższa itp.
Zwiększ lub zmniejsz rozmiar wykresu w Matplotlib
Można to osiągnąć poprzez atrybut Matplotlib znany jako rozmiar fig . Atrybut figsize pozwala nam określić szerokość i wysokość figury w calach.
Python matplotlib.pyplot figsize Składnia
Składnia: plt.figure(figsize=(szerokość, wysokość))
Parametry :
width>: Szerokość figury w calach.height>: Wysokość figury w calach.Atrybut figsize jest parametrem funkcji figure(). Jest to atrybut opcjonalny, domyślnie figura ma wymiary takie jak (6.4, 4.8). Jest to standardowy wykres, w którym atrybut nie jest wymieniony w funkcji.
Zmień rozmiar fig w Matplotlib
Poniżej znajdują się przykłady, dzięki którym możemy zmienić figsize w matplotlib:
Przykład 1 : Ustaw argument dotyczący rozmiaru figury
W tym przykładzie utworzono figurę Matplotlib o wymiarach 6 cali szerokości i 3 cale wysokości, która została użyta do wykreślenia równania liniowego �=2� I =2 X . Wynikowy wykres przedstawia naniesione punkty tego równania.
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()> |
Wyjście:
Działa to, jeśli używasz IDE Pythona innego niż notebooki Jupiter. Jeśli używasz notatników Jupiter, nie użyjesz funkcji plt.show(). Zamiast tego należy określić w kodzie zaraz po zaimportowaniu matplotlib, %matplotlib inline.
Przykład 2: Zmień rozmiar figury w Matplotlib
Aby zobaczyć dynamiczną naturę wymiarowania figur w Matplotlib, musimy teraz utworzyć figurę z odwróconymi wymiarami. Wysokość będzie teraz dwukrotnie większa od szerokości.
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()> |
Wyjście:
Przykład 3: Ustaw wysokość i szerokość figury w Matplotlib
W tym przykładzie zobaczymy, że zamiast po prostu używać figsize, możemy również ustawić wysokość i szerokość wykresu za pomocą set_fight() I set_figwidth() Funkcje.
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()> |
Wyjście:
Przykład 4: Ustaw wysokość i szerokość figury w calach
Tutaj zobaczymy kolejny przykład ustawienia rozmiaru figury w calach za pomocą set_size_cale .
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()> |
Wyjście: