Python matplotlib保存绘图而不是显示

Python matplotlib保存绘图而不是显示,python,matplotlib,Python,Matplotlib,我在linux shell上使用python,试图保存绘图而不是显示(显示绘图窗口会导致错误)。我看了看问题,但没帮上忙。这是我的密码: import matplotlib.pyplot as plt # # list3 is list of data plt.hist(list3, bins=10) plt.xlabel('X') plt.ylabel('Y') fig.savefig('plot.png') 问题是,即使我没有调用plt.figure(),图形窗口仍在出现。有没有办法取消图

我在linux shell上使用python,试图保存绘图而不是显示(显示绘图窗口会导致错误)。我看了看问题,但没帮上忙。这是我的密码:

import matplotlib.pyplot as plt
#
# list3 is list of data
plt.hist(list3, bins=10)
plt.xlabel('X')
plt.ylabel('Y')
fig.savefig('plot.png')

问题是,即使我没有调用
plt.figure()
,图形窗口仍在出现。有没有办法取消图形窗口,而是将绘图保存到文件中?

plt.savefig('plot.png')
为我保存png文件。可能您需要使用代码提供文件的完整路径,我无法重现您的错误
plt.show()
显示图形,如果要调整某些参数(例如显示多个图形),则应在
plt.hist
之前写入
plt.figure()