我刚刚在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'命名?
答案 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图像用于对象