python - 直方图图像未保存

标签 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")

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

最佳答案

保存图像之前不要show()图像。显示图像会清除 Canvas 。 (但是保存不会,所以保存后可以显示图像。)

关于python - 直方图图像未保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44728893/

相关文章:

Python直方图大纲

python - 在 matplotlib 中调整/拉伸(stretch) 2d 直方图的大小与 x-y 相关的箱数?

python - 如何在 python 中创建两个不同大小的样本之间的 qq 图?

python - 如何为目录中的每个项目创建一个文件夹?

python - 如何使用 python2.7 使用嵌套 for 循环迭代数据帧并附加到新的数据帧列?

Python 3.3 HTTPConnection 端 header 和发送数据

opencv - CvSVM 问题

charts - gnuplot - 绘制堆积折线图

python - 根据另一个字典的值过滤字典列表

python - OpenGL获取投影矩阵