Jak zapisać rysunek matplotlib do pliku (z przykładami)


Aby zapisać figurę Matplotlib do pliku, możesz użyć następującej podstawowej składni:

 import matplotlib. pyplot as plt

#save figure in various formats
plt. savefig (' my_plot.png ')
plt. savefig ( ' my_plot.jpg ') 
plt. savefig ( ' my_plot.pdf ')

Poniższe przykłady pokazują, jak używać tej składni w praktyce.

Przykład 1: Zapisz figurę Matplotlib do pliku PNG

Poniższy kod pokazuje, jak zapisać figurę Matplotlib do pliku PNG:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [8, 13, 14, 11, 16, 22]

#create scatterplot with axis labels
plt. plot (x, y)
plt. xlabel (' XVariable ')
plt. ylabel (' Y Variable ')

#save figure to PNG file
plt. savefig (' my_plot.png ')

Jeśli przejdziemy do lokalizacji, w której zapisaliśmy plik, możemy go wyświetlić:

Przykład 2: Zapisz figurę Matplotlib w zwartym układzie

Domyślnie Matplotlib dodaje obfite wypełnienie wokół zewnętrznej części figury.

Aby usunąć to dopełnienie, możemy użyć argumentu bbox_inches=’tight’ :

 #save figure to PNG file with no padding
plt. savefig (' my_plot.png ', bbox_inches=' tight ') 

Należy pamiętać, że poza działką jest mniej wypełnień.

Przykład 3: Zapisz figurę Matplotlib w niestandardowym rozmiarze

Możesz także użyć argumentu dpi , aby zwiększyć rozmiar figury Matplotlib podczas jej zapisywania:

 #save figure to PNG file with increased size
plt. savefig (' my_plot.png ', dpi= 100 ) 

Pełną dokumentację online funkcji savefig() Matplotlib można znaleźć tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w Matplotlib:

Jak ustawić zakresy osi w Matplotlib
Jak zwiększyć rozmiar działki w Matplotlib
Jak utworzyć wiele wykresów Matplotlib na jednej figurze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *