2012-07-17 65 views
4

我刚刚在OSX Lion上完成了恐怖安装的scipy,numpy和matplotlib。出于某种原因,我不能做:Axes3d vs axes3d 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

以下两件事情为我工作(使用大写字母):

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

,但我得到了你写的(在较低的情况下,3D的d)相同的错误。请注意,执行工作的两个进口并不等同。

+0

啊,我很蠢。谢谢您的帮助。 – 2012-07-17 19:32:01

+0

这是一个安装它的地方,https://sourceforge.net/projects/matplotlib/?source=typ_redirect – Tom 2016-07-11 21:35:35