Axes3d vs axes3d matplotlib

时间:2012-07-17 18:58:15

标签: python numpy matplotlib scipy

我刚刚在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'命名?

2 个答案:

答案 0 :(得分:6)

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

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

但是我为你所写的内容得到了同样的错误(用小写的d表示d)。请注意,两个有效的导入不相同。

答案 1 :(得分:-1)

from mpl_toolkits.mplot3d import Axes3D

请使用以上命令将3D图像用于对象