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