Ошибка AttributeError возникла в операторе «из mpl_toolkits.mplot3d import Axes3D» - PullRequest
0 голосов
/ 23 октября 2019

Я выполнял домашнее задание в записной книжке 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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...