matplotlib.show()出错:模块'matplotlib'没有属性'show'

Wil*_*iam 16 python matplotlib

我是Python 3.6用户,我一直在努力学习如何使用matplotlib和pandas库.但是当我尝试使用"show()"函数时,我收到以下错误:

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

错误:AttributeError:模块'matplotlib'没有属性'show'

Ror*_*ton 55

不使用

import matplotlib as plt
Run Code Online (Sandbox Code Playgroud)

而是使用

import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)

plt是包的缩写pyplot,是matplotlib包内的模块.你需要针对你正在做的事情来解决它,而不仅仅是matplotlib.

请注意,matplotlib可以在不使用的情况下使用pyplot,但大多数人发现它更容易使用pyplot.请参阅其文档以获取详细信

  • 虽然这个答案对于提问者来说当然是正确和有用的,但整个社区将从将问题标记为重复而不是被回答中获益更多.我猜想从问题的类型及其潜在的答案可以很容易地猜到,这已经在某个时间点被问到了.快速查找副本是一项简单的任务.如果重复的问题没有足够的答案,则可以在该问题中添加一个而不是新的问题; 或至少链接到它,并在此处仅提供具体细节. (2认同)
  • @ImportanceOfBeingErnest:1)你现在建议我做什么?2)"快速寻找重复""一项简单的任务"怎么样?Stack Exchange中有一个很好的工具还是你使用通用搜索引擎? (2认同)