我当时正在Jupyter笔记本中进行家庭作业(这可以很好地解决作业。)为了熟悉(尽管有所调整),我还在家用开发机上运行了相同的代码,这恰好会引起以下错误。通常,这样做没有问题...直到现在。
我的家用计算机:
我将错误源缩小到(其他所有注释掉的地方):
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]