原文: https://pythonspot.com/matplotlib-save-figure-to-image-file/

保存图形

Matplotlib可以使用savefig()将图直接保存到文件中。

该方法可以像这样使用:

  1. fig.savefig('plot.png')

完整的例子:

  1. import matplotlib
  2. import matplotlib.pyplot as plt
  3. import numpy as np
  4. y = [2,4,6,8,10,12,14,16,18,20]
  5. x = np.arange(10)
  6. fig = plt.figure()
  7. ax = plt.subplot(111)
  8. ax.plot(x, y, label='$y = numbers')
  9. plt.title('Legend inside')
  10. ax.legend()
  11. #plt.show()
  12. fig.savefig('plot.png')

要更改格式,只需更改扩展名,如下所示:

  1. fig.savefig('plot.pdf')

您可以使用打开文件

  1. display plot.png

或在图片或 pdf 查看器中打开它,

Matplotlib 将图形保存到图像文件 - 图1

保存到 pdf 的图

下载示例