在“来自mpl_toolkits.mplot3d import Axes3D”语句上引发AttributeError

时间:2019-10-23 18:13:47

标签: python matplotlib windows-10

我当时正在Jupyter笔记本中进行家庭作业(这可以很好地解决作业。)为了熟悉(尽管有所调整),我还在家用开发机上运行了相同的代码,这恰好会引起以下错误。通常,这样做没有问题...直到现在。

我的家用计算机:

    每个PIP列表
  • matplotlib 3.1.0(不是包含列表,还有其他软件包)
  • Python 3.7.3
  • 带有脚本包3.18.1的Atom 1.40.1 x64
  • 赢得10个家庭版本17763

我将错误源缩小到(其他所有注释掉的地方):

from mpl_toolkits.mplot3d import Axes3D 

在未注释时会引发错误:

AttributeError: module 'matplotlib.axis' has no attribute
'_make_getset_interval'

我知道mpl_toolkits应该包含在matplotlib中,但是我无法访问Axes3D()函数。

我已经阅读(许多)以前关于matplotlib问题的帖子;尝试他们的解决方案...还没有成功。我试图按照每个帖子的建议在另一个之前交换我的导入...没有解决方案。我还尝试了卸载3.1.0版本并使用3.1.1,但是在混淆矩阵分配方面遇到了其他冲突问题,因此我坚持使用3.1.0直到(3.1.2?)可用。

我该如何解决?有想法吗?预先谢谢大家!

import matplotlib.pyplot as plt # tried this commented-out too

from mpl_toolkits.mplot3d import Axes3D # this line by itself throws the error message


Traceback (most recent call last):
  File "C:\Users\erica\AppData\Local\Programs\Python\Python37\scripts_scikit-learn.py", line 1040, in <module>
from mpl_toolkits.mplot3d import Axes3D
  File "C:\Users\erica\AppData\Roaming\Python\Python37\site-packages\mpl_toolkits\mplot3d\__init__.py", line 1, in <module>
from .axes3d import Axes3D
  File "C:\Users\erica\AppData\Roaming\Python\Python37\site-packages\mpl_toolkits\mplot3d\axes3d.py", line 34, in <module>
from . import axis3d
  File "C:\Users\erica\AppData\Roaming\Python\Python37\site-packages\mpl_toolkits\mplot3d\axis3d.py", line 457, in <module>
class XAxis(Axis):
  File "C:\Users\erica\AppData\Roaming\Python\Python37\site-packages\mpl_toolkits\mplot3d\axis3d.py", line 458, in XAxis
get_view_interval, set_view_interval = maxis._make_getset_interval(
AttributeError: module 'matplotlib.axis' has no attribute '_make_getset_interval'
[Finished in 1.26s]

0 个答案:

没有答案