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")
上面的代码非常适合绘制 Gamma 分布值的直方图,但唯一的问题是我想保存生成的直方图的图像,但是plt.savefig("normalhistogram.png")
每次执行代码时都会创建一个空白图像,而不是将直方图保存为图像。我无法弄清楚这里的问题。帮忙?
最佳答案
保存图像之前不要show()
图像。显示图像会清除 Canvas 。 (但是保存不会,所以保存后可以显示图像。)
关于python - 直方图图像未保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44728893/