Я выполнял домашнее задание в записной книжке Jupyter (это хорошо разрешает назначение). Я также запустил тот же код на своей домашней машине для ознакомления (хотя и с некоторой адаптацией), что приводит к появлению ошибки ниже. Обычно это не проблема ... до сих пор.
Мой домашний компьютер:
- matplotlib 3.1.0 для каждого списка PIP (не включительно, есть другие пакеты)
- Python 3.7.3
- Atom 1.40.1 x64 с пакетом сценариев 3.18.1
- Win 10 Home build 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]