【问题标题】:Module 'matplotlib' has no attribute 'colors'模块“matplotlib”没有属性“颜色”
【发布时间】:2017-11-26 14:17:56
【问题描述】:

我正在 Windows 上运行 Python3 64 位的 Anaconda 安装。我不知道如何把这些词放在一个合适的句子中,但我希望它能提供足够的信息。我正在参加 Udacity 课程,该课程希望我运行 %matplotlib inline。这给出了以下错误:

AttributeError: 模块 'matplotlib' 没有属性 'colors'

当我运行from matplotlib import pylab 时,我得到了同样的错误,但我没有从import matplotlib 得到错误。

我安装 matplotlib 如下:conda install -n tensorflow -c conda-forge matplotlib

如何解决此错误?

亲切的问候

根据要求:
conda list 给予

matplotlib 2.1.0 py36_1 conda-forge

以及其他模块的列表。

【问题讨论】:

  • 虽然我认为这不是问题的原因,但您在conda-forge 之前缺少-c。那是错字吗?你能显示conda list的输出吗?
  • 谢谢。 -c 是一个错字。我假设你只想要conda list 的 matplotlib 部分。如果您想了解更多信息,请告诉我。
  • 您是在 Notebook 还是 IPython 中运行魔术命令 (%matplotlib inline)?无论哪种情况,您是否将相关软件包安装到tensorflow 环境并在运行命令之前激活环境?
  • 我正在从 activate tensorflow 然后 jupyter-notebook 启动的 jupyter 笔记本运行魔法命令。 matplotlib 包安装到tensorflow 环境中(参见conda install 命令中的-n 标志)。
  • 问题是我需要重新启动笔记本才能使安装生效。为什么我的成功不能像我的失败一样光荣?

标签: python-3.x matplotlib anaconda


【解决方案1】:

需要重新启动笔记本才能使新安装生效。

【讨论】:

    【解决方案2】:

    你只需要升级 matplotlib。

    pip3 install -U matplotlib

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-29
      • 2021-01-25
      • 2018-08-15
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      • 2019-04-24
      • 1970-01-01
      相关资源
      最近更新 更多