Kemahiran menyimpan imej Matplotlib didedahkan, contoh kod khusus diperlukan
Matplotlib ialah perpustakaan Python untuk melukis carta dan grafik, menyediakan fungsi lukisan yang kaya. Matplotlib digunakan secara meluas dalam analisis data, penyelidikan saintifik dan aplikasi visualisasi. Berbanding dengan memaparkan imej secara terus pada terminal, menyimpan imej sebagai fail memudahkan untuk berkongsi dan memaparkannya dengan orang lain. Artikel ini akan memperkenalkan anda kepada beberapa teknik penjimatan imej Matplotlib yang biasa digunakan dan memberikan contoh kod khusus.
import matplotlib.pyplot as plt # 绘制图表 plt.plot([1, 2, 3, 4, 5], [2, 4, 6, 8, 10]) # 保存为PNG格式 plt.savefig('plot.png') # 保存为JPG格式,可以指定dpi参数设置图片的分辨率 plt.savefig('plot.jpg', dpi=300)
import matplotlib.pyplot as plt # 绘制图表 plt.plot([1, 2, 3, 4, 5], [2, 4, 6, 8, 10]) # 保存为PDF格式 plt.savefig('plot.pdf')
import matplotlib.pyplot as plt # 绘制图表 plt.plot([1, 2, 3, 4, 5], [2, 4, 6, 8, 10]) # 保存为SVG格式 plt.savefig('plot.svg')
figure
函数来设置图像的尺寸和分辨率。下面是一个设置图像尺寸和分辨率的示例代码:import matplotlib.pyplot as plt # 创建一个10英寸宽、5英寸高的图像 fig = plt.figure(figsize=(10, 5)) # 绘制图表 plt.plot([1, 2, 3, 4, 5], [2, 4, 6, 8, 10]) # 保存为PNG格式,设置dpi参数为300 plt.savefig('plot.png', dpi=300)
axes
对象的set_axis_bgcolor
和set_frame_on
import matplotlib.pyplot as plt # 绘制图表 plt.plot([1, 2, 3, 4, 5], [2, 4, 6, 8, 10]) # 获取当前的axes对象 ax = plt.gca() # 设置背景色为灰色 ax.set_axis_bgcolor('lightgray') # 关闭图像边框 ax.set_frame_on(False) # 保存为PNG格式 plt.savefig('plot.png')
Matplotlib menyediakan kaedah untuk menetapkan sempadan imej dan warna latar belakang dengan memanggil set_axis_bgcolor
dan set_frame_on
objek boleh dilaksanakan. Berikut ialah kod sampel untuk menetapkan sempadan imej dan warna latar belakang:
Atas ialah kandungan terperinci Rahsia penjimatan imej Matplotlib didedahkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!