我有一个循环在python中生成数百万个直方图,我需要将它们全部存储在我的笔记本电脑的一个文件夹中有没有办法将它们全部保存而不需要每次生成直方图时都按下保存按钮?
由于
答案 0 :(得分:1)
如果您正在使用matplotlib
,那么您要找的是plt.savefig()
。文档在这里:http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.savefig
例如:
import matplotlib.pyplot as plt
import numpy as np
# Some random data:
x = np.random.rand(100)
fig = plt.figure(1) # create a figure instance
ax = fig.add_subplot(111) # and axes
ax.hist(x) # plot the histogram
# plt.show() # this would show the plot, but you can leave it out
# Save the figure to the current path
fig.savefig('test_image.png')