10

我刚刚在 OSX Lion 上完成了可怕的 scipy、numpy 和 matplotlib 安装。出于某种原因,我不能这样做:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3d

错误输出为:

Traceback (most recent call last):
  File "3dPlot.py", line 2, in <module>
    from mpl_toolkits.mplot3d import Axes3d
ImportError: cannot import name Axes3d

但我可以这样做:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d

Axes3d 和 axes3d 之间有什么不同,或者我的文件出于某种原因只是用小写的“a”命名?

4

2 回答 2

12

以下两件事对我有用(注意你的大小写):

from mpl_toolkits.mplot3d import Axes3D
from mpl_toolkits.mplot3d import axes3d

但是对于您写的内容,我得到了同样的错误(3d 中的 d 小写)。请注意,两个有效的导入是不等价的。

于 2012-07-17T19:04:27.100 回答
0
from mpl_toolkits.mplot3d import Axes3D

请使用上述命令为对象使用 3D 图像

于 2019-03-15T11:58:24.133 回答