我刚刚在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小写)。请注意,两个有效的导入并不等效。