我想在Matplotlib中保存我的图形文件,但是当我运行保存图像的命令时,它没有报错,但我无法看到该文件。
plt.savefig('Traveling Salesmen Graph.png')
plt.savefig('Traveling Salesmen Graph.png')
pyplot会跟踪"当前图形",在库中调用需要图形的函数时都会在其上操作。但是您也可以通过在图形对象上调用savefig()
来更加明确。
以下是来自https://pythonspot.com/matplotlib-save-figure-to-image-file/的示例:
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
y = [2,4,6,8,10,12,14,16,18,20]
x = np.arange(10)
fig = plt.figure()
ax = plt.subplot(111)
ax.plot(x, y, label='$y = numbers')
plt.title('Legend inside')
ax.legend()
#plt.show()
fig.savefig('plot.png')
这样明确地表达应该解决你的问题。
有关操作“当前图形”的pyplot函数的参考,请参见:https://matplotlib.org/3.2.1/api/_as-gen/matplotlib.pyplot.html
plt.savefig()
goes beforeplt.show()
- Trenton McKinney