我正在做一個相當簡單的柱狀圖中使用Python的大熊貓直方圖對數刻度
results.val1.hist(bins=120)
工作正常大熊貓,但我真的希望有在y軸上日誌規模,這通常我(可能是不正確的)這樣做:
fig = plt.figure(figsize=(12,8))
ax = fig.add_subplot(111)
plt.plot(np.random.rand(100))
ax.set_yscale('log')
plt.show()
如果我更換了與大熊貓命令plt
命令,所以我有:
fig = plt.figure(figsize=(12,8))
ax = fig.add_subplot(111)
results.val1.hist(bins=120)
ax.set_yscale('log')
plt.show()
所
導致同樣的錯誤的多個副本:
Jan 9 15:53:07 BLARG.local python[6917] <Error>: CGContextClosePath: no current point.
我得到數比例直方圖,但它只有在酒吧的頂部線條,但沒有豎線或顏色。我在做一些可怕的錯誤,或者這只是熊貓不支持?
編輯:
從保羅·H代碼我換成
新增bottom=0.1
到hist
呼叫解決了這個問題,我想有某種鴻溝的零事,或什麼的。
謝謝
查看評論主後。 – TristanMatthews
對於老版本的熊貓(0.9),我發現frame [['var']]。hist(ax = ax)不會被設置爲日誌比例,但frame.var.hist (ax = ax)是。 –