سلام
برای گرفتن بهترین کیفیت باید تصاویر رو ذخیره کنید. اگه از 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()