【问题标题】:import pandas as pd error - module 'matplotlib' has no attribute 'artist'将熊猫导入为 pd 错误 - 模块“matplotlib”没有属性“艺术家”
【发布时间】:2019-05-12 03:13:23
【问题描述】:

我在 jupyter notebook 中有一个单行 shell

import pandas as pd

在运行时会产生错误

module 'matplotlib' has no attribute 'artist'

这两个包'matplotlib'和'pandas'不是独立的吗?为什么会出现这个错误?

【问题讨论】:

  • 尝试重新启动 IDE。你也可以看看这里。 github.com/matplotlib/matplotlib/issues/12626
  • 重启ide没有解决问题。
  • 链接说将 matplotlib 更新到 3.0.1。这也不能解决问题
  • 如果升级仍然没有帮助,您可以在同一页面上添加您的问题

标签: python-3.x pandas matplotlib jupyter-notebook


【解决方案1】:

这是known issue on GitHub。 Pandas 的绘图功能依赖于 matplotlib。要修复它,请在您的 jupyter 终端中运行它以更新到两个模块的最新版本:

python -m pip install --upgrade matplotlib pandas

【讨论】:

  • 同样在笔记本菜单中重启内核。
  • 这不起作用。我试过了。还是一样的错误。
  • 你能运行:import matplotlibmatplotlib.__version__ 然后发布输出吗?
  • ImportError: cannot import name 'get_backend' on import matplotlib
  • 正如对您问题的评论中所建议的,您需要弄清楚您正在使用什么内核(环境)。
【解决方案2】:

运行后依然存在

python -m pip install --upgrade matplotlib pandas

然后创建一个文件~/.matplotlib/matplotlibrc并添加以下代码:

backend: TkAgg

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-26
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    • 2021-04-12
    • 1970-01-01
    • 2017-02-19
    • 2013-04-29
    相关资源
    最近更新 更多