2017-07-17 39 views
2

我是一個Python 3.6用戶,我一直在嘗試學習如何使用matplotlib和pandas庫。但是,當我嘗試使用 「show()」 函數,我得到以下錯誤:matplotlib.show()的錯誤:模塊'matplotlib'沒有屬性'show'

import pandas as pd 
import matplotlib as plt 
df=pd.DataFrame({'Day':[1,2,3], 'Revenue':[100,200,320]}) 
df.plot() 
plt.show() 

錯誤:AttributeError的:模塊 'matplotlib' 有沒有屬性 '秀'

回答

12

待辦事項不要使用

import matplotlib as plt 

而是使用

import matplotlib.pyplot as plt 

pltpyplot的縮寫,它是matplotlib包內的模塊。你需要針對你正在做的事情,而不僅僅是matplotlib

請注意,matplotlib根本不使用pyplot即可使用,但大多數人發現它更易於使用pyplot。詳細信息請參見its documentation

+2

雖然這個答案對提問者來說當然是正確和有幫助的,但整個社區會從標記爲重複而不是被回答的問題中受益更多。我猜想,從問題的類型及其可能的答案中,人們可以很容易猜到,這已經在某個時間點後被問到了。快速尋找重複是一件容易的事。如果一個重複的問題沒有足夠的答案,那麼可以在這個問題上添加一個而不是新的問題;或至少鏈接到它,只在這裏提供具體細節。 – ImportanceOfBeingErnest

+1

@ImportanceOfBeingErnest:1)你現在建議我做什麼? 2)「快速查找重複」是一個「簡單的任務」?在Stack Exchange中是否有良好的設施,或者您是否使用通用搜索引擎? –

+0

1)你不需要在這裏改變任何東西,我的評論更直接地讓你和其他人意識到這件事,並改善未來案件的處理,你可以使用「關閉/重複關閉」按鈕和/或提供一個鏈接作爲評論。 2)網站頂部的搜索字段以及任何搜索引擎都是不錯的選擇。在這種情況下,直接使用Google搜索可能會導致一些潛在的重複。 – ImportanceOfBeingErnest

相關問題