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")
每次执行代码时都会创建一个空白图像而不是将直方图保存为图像。我无法在这里弄清楚这个问题。帮助
答案 0 :(得分:1)
保存前不要show()
图像。显示图像会清除画布。 (但保存不会,因此您可以在保存后显示图像。)