直方图图像未保存

时间:2017-06-23 19:44:38

标签: python histogram

import numpy as np

import matplotlib.pyplot as plt

x=np.random.gamma( 2, 3, 100000)

plt.hist( x, bins=30)

plt.show()

plt.savefig("normalhistogram.png")

上面的代码非常适合绘制gama分布值的直方图,但唯一的问题是我想保存生成的直方图的图像,但plt.savefig("normalhistogram.png")每次执行代码时都会创建一个空白图像而不是将直方图保存为图像。我无法在这里弄清楚这个问题。帮助

1 个答案:

答案 0 :(得分:1)

保存前不要show()图像。显示图像会清除画布。 (但保存不会,因此您可以在保存后显示图像。)