2017-06-23 20 views
1
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") 

上面的代碼是可以正常使用的繪圖的伽馬分佈值直方圖,但唯一的問題是,我要保存生成的直方圖的圖像,但plt.savefig("normalhistogram.png")是創建一個空白圖像,每次我執行代碼而不是將直方圖保存爲圖像。我無法在這裏找出問題。幫幫我?柱狀圖形象沒有得到保存

回答

1

不要show()保存之前的圖像。顯示圖像清除畫布。 (但保存不,所以你可以在保存後顯示圖像。)

+0

是的,它的工作。謝謝。 –