سلام
برای گرفتن بهترین کیفیت باید تصاویر رو ذخیره کنید. اگه از matplotlib
برای نمایش استفاده میکنید برای ذخیره هم میتونید از متد savefig
استفاده کنید. شکل تابع بصورت زیر هست :
savefig(fname, dpi=None, facecolor='w', edgecolor='w',
orientation='portrait', papertype=None, format=None,
transparent=False, bbox_inches=None, pad_inches=0.1,
frameon=None)
و اطلاعات در مورد پارامترهای مختلفش رو هم میتونید از اینجا بدست بیارید.
یک نمونه تست هم در زیر نوشتم که میتونید در کدتون استفاده کنید :
def save_plot(plt, file_name, directory='plots_and_figures'):
if not os.path.exists(directory):
os.makedirs(directory)
plt.savefig("{0}\\{1}.jpg".format(directory, file_name), dpi = 1200)
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4])
plt.ylabel('some numbers')
save_plot(plt,'test.jpg','your_dir')
plt.show()