【问题标题】:Error with matplotlib.show() : module 'matplotlib' has no attribute 'show' [duplicate]matplotlib.show() 出错:模块“matplotlib”没有属性“show”[重复]
【发布时间】:2017-07-17 17:26:59
【问题描述】:

我是 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()

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

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    不要使用

    import matplotlib as plt
    

    而是使用

    import matplotlib.pyplot as plt
    

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

    请注意,matplotlib 可以完全不使用pyplot,但大多数人发现使用pyplot 更容易。详情请见its documentation 或the tutorial。

    【讨论】:

    • 虽然这个答案当然是正确的并且对提问者有帮助,但整个社区将从将问题标记为重复而不是被回答中受益更多。我猜想从问题的类型和它的潜在答案可以很容易地猜到这已经在某个时间点被问过。快速查找副本是一件容易的事。如果重复的问题没有足够的答案,则可以在该问题中添加一个而不是新问题;或至少链接到它,只在此处提供具体细节。
    • @ImportanceOfBeingErnest: 1) 你建议我现在做什么? 2)“快速查找副本”如何“轻松完成”? Stack Exchange 中是否有很好的工具,或者您是否使用通用搜索引擎?
    • 1) 您无需在此处更改任何内容,我的评论更多是为了让您和其他人了解此事并改善对未来案件的处理,您可以在其中使用“关闭/重复关闭..”按钮和/或提供链接作为评论。 2) 无论是网站顶部的搜索栏还是任何搜索引擎都是不错的选择。在这种情况下,直接用谷歌搜索错误会产生一些潜在的重复。
    猜你喜欢
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 2018-04-29
    • 2021-01-25
    • 2018-08-15
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多