Matplotlib şekil dosyaya nasıl kaydedilir (örneklerle)
Bir Matplotlib şeklini bir dosyaya kaydetmek için aşağıdaki temel sözdizimini kullanabilirsiniz:
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 ')
Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Matplotlib şeklini bir PNG dosyasına kaydedin
Aşağıdaki kod, bir Matplotlib şeklinin PNG dosyasına nasıl kaydedileceğini gösterir:
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 ')
Dosyayı kaydettiğimiz konuma gidersek onu görüntüleyebiliriz:
Örnek 2: Matplotlib figürünü sıkı düzen ile kaydedin
Varsayılan olarak Matplotlib, şeklin dış kısmına cömert bir dolgu malzemesi ekler.
Bu dolguyu kaldırmak için bbox_inches=’tight’ argümanını kullanabiliriz:
#save figure to PNG file with no padding plt. savefig (' my_plot.png ', bbox_inches=' tight ')
Arsa dışında daha az dolgu olduğunu unutmayın.
Örnek 3: Matplotlib figürünü özel boyutta kaydedin
Kaydederken Matplotlib rakamının boyutunu artırmak için dpi argümanını da kullanabilirsiniz:
#save figure to PNG file with increased size plt. savefig (' my_plot.png ', dpi= 100 )
Matplotlib savefig() işlevinin tam çevrimiçi belgelerini burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimler Matplotlib’de diğer ortak işlevlerin nasıl gerçekleştirileceğini açıklamaktadır:
Matplotlib’de eksen aralıkları nasıl ayarlanır
Matplotlib’de arsa boyutu nasıl artırılır
Tek bir şekilde birden fazla Matplotlib grafiği nasıl oluşturulur?