Axes3d vs axes3d matplotlib

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'?

2个回答

12

以下两种方法对我有效(注意大小写):

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

但是我对你所写的代码(3D中d为小写)也遇到了相同的错误。请注意,这两个有效的导入语句并不等价。


这是一个安装的地方,https://sourceforge.net/projects/matplotlib/?source=typ_redirect - Tom

0
from mpl_toolkits.mplot3d import Axes3D

请使用上述命令对一个对象使用3D图像。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接