Python 在Jupyter中导入Axes3D时出现关键错误
我正在尝试导入Axes3D,代码如下:Python 在Jupyter中导入Axes3D时出现关键错误,python,matplotlib,jupyter,python-import,Python,Matplotlib,Jupyter,Python Import,我正在尝试导入Axes3D,代码如下: 来自mpl_toolkits.mplot3d导入Axes3D 图=plt.图() ax=图添加_子图(111,投影='3d') 最大散布(X_列['width'],X_列['height'],X_列['color_score'],c=y_列,marker='o',s=100) ax.set_xlabel('宽度') ax.set_ylabel('高度') ax.set_zlabel('color_score')) plt.show() 我尝试执行此操作时
来自mpl_toolkits.mplot3d导入Axes3D
图=plt.图()
ax=图添加_子图(111,投影='3d')
最大散布(X_列['width'],X_列['height'],X_列['color_score'],c=y_列,marker='o',s=100)
ax.set_xlabel('宽度')
ax.set_ylabel('高度')
ax.set_zlabel('color_score'))
plt.show()
我尝试执行此操作时出错:KeyError:“缩放类型”
导入工作正常如果我只是导入mpl_工具包,我也通过提示符在anaconda中安装了正确的库
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-79-f5d43cd798d1> in <module>
----> 1 from mpl_toolkits.mplot3d import Axes3D
2
3 fig = plt.figure()
4 ax = fig.add_subplot(111, projection = '3D')
5 ax.scatter(X_train['width'], X_train['height'], X_train['color_score'], c = y_train, marker = 'o', s=100)
~\Anaconda3\lib\site-packages\mpl_toolkits\mplot3d\__init__.py in <module>
----> 1 from .axes3d import Axes3D
~\Anaconda3\lib\site-packages\mpl_toolkits\mplot3d\axes3d.py in <module>
40
41
---> 42 class Axes3D(Axes):
43 """
44 3D axes object.
~\Anaconda3\lib\site-packages\mpl_toolkits\mplot3d\axes3d.py in Axes3D()
50 def __init__(
51 self, fig, rect=None, *args,
---> 52 azim=-60, elev=30, zscale=None, sharez=None, proj_type='persp',
53 **kwargs):
54 """
~\Anaconda3\lib\site-packages\matplotlib\docstring.py in dedent_interpd(func)
114 """Dedent *func*'s docstring, then interpolate it with ``interpd``."""
115 func.__doc__ = inspect.getdoc(func)
--> 116 return interpd(func)
117
118
~\Anaconda3\lib\site-packages\matplotlib\docstring.py in __call__(self, func)
38 def __call__(self, func):
39 if func.__doc__:
---> 40 func.__doc__ %= self.params
41 return func
42
KeyError: 'scale_type'
---------------------------------------------------------------------------
KeyError回溯(最近一次呼叫最后一次)
在里面
---->1来自mpl_toolkits.mplot3d导入Axes3D
2.
3图=plt.图()
4 ax=图添加_子图(111,投影='3D')
5.散开(X_列['width'],X_列['height'],X_列['color_score'],c=y_列,标记=o',s=100)
~\Anaconda3\lib\site packages\mpl\u工具包\mplot3d\\uuuuu init\uuuuuuuuuuu.py in
---->1从.axes3d导入axes3d
中的~\Anaconda3\lib\site packages\mpl\u工具包\mplot3d\axes3d.py
40
41
--->42类轴3D(轴):
43 """
44三维轴对象。
axes3d()中的~\Anaconda3\lib\site packages\mpl\u工具包\mplot3d\axes3d.py
初始值为50 def__(
51 self,fig,rect=None,*args,
--->52 azim=-60,elev=30,zscale=None,sharez=None,项目类型为persp,
53**夸尔格):
54 """
dedent\u interpd中的~\Anaconda3\lib\site packages\matplotlib\docstring.py(func)
114“Dedent*func*”的docstring,然后用“interpd”插入它
115 func.\uuuu doc\uuuu=inspect.getdoc(func)
-->116返回interpd(func)
117
118
调用中的~\Anaconda3\lib\site packages\matplotlib\docstring.py(self,func)
38定义调用(self,func):
39如果功能文件:
--->40函数\uuuu文档\uuuu%=自参数
41返回函数
42
KeyError:“缩放类型”
导入有什么问题?尝试以下操作:
试试这个:
import matplotlib
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D