【问题标题】:AttributeError: module matplotlib has no attribute _triAttributeError:模块 matplotlib 没有属性 _tri
【发布时间】:2019-01-28 05:39:57
【问题描述】:

我正在尝试在我的 conda 环境 (Python 3.6) 中使用 Matplotlib,但出现此错误。有谁知道如何解决这个问题?

import matplotlib.pyplot as plt

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
   ....
C:\ProgramData\Anaconda3\lib\site-packages\matplotlib\tri\triangulation.py in <module>()
  4 import six
  5 
----> 6 import matplotlib._tri as _tri
  7 import matplotlib._qhull as _qhull
  8 import numpy as np

AttributeError: module 'matplotlib' has no attribute '_tri'

如果我需要发布错误的更多详细信息,请告诉我。

【问题讨论】:

  • 不需要先导入numpy吗?
  • 它看起来不是一个麻木的东西,这没有区别
  • 当我尝试执行import matplotlib 然后访问matplotlib.tri.triangulation.Triangulation 时遇到了类似的问题,导致AttributeError。改为运行以下命令:from matplotlib import tri; tri.triangulation.Triangulation 修复了该问题。这种行为之前已经解释过很多次了,例如:Why does this AttributeError in python occur?

标签: python matplotlib conda attributeerror


【解决方案1】:

我觉得你的二进制文件不匹配,很遗憾,我无法重现你的错误,因为我的工作正常。

(1): 或许尝试卸载 matplotlib 然后重新安装它

conda uninstall matplotlib

conda install matplotlib

(2) 尝试输出conda listconda info 然后分析它或将其发布在这里以便我们进行分析?

(3) 试试下面的命令也许会奏效:

conda update --all

(4) 如果这不起作用,请卸载 Anaconda 并尝试重新安装最新版本。

【讨论】:

  • 我已经重新安装了它,似乎已经解决了问题
猜你喜欢
  • 2018-04-29
  • 1970-01-01
  • 1970-01-01
  • 2019-04-24
  • 1970-01-01
  • 2018-04-14
  • 2019-02-18
  • 1970-01-01
  • 2020-01-01
相关资源
最近更新 更多