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

最佳答案

以下两件事对我有用(请注意您的大写字母):

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

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

09-07 15:00