首先,我认为版本的
mplot3D工作方式与当前版本的有所不同。
matplotlib``0.99``matplotlib
您正在使用哪个版本?(尝试运行:
python -c 'import matplotlib; printmatplotlib."__version__")
我猜您正在运行的是version
0.99,在这种情况下,您需要使用稍微不同的语法或更新到的最新版本
matplotlib。
如果您正在运行version
0.99,请尝试执行此操作,而不要使用
projection关键字参数:
import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import axes3d, Axes3D #<-- Note the capitalization! fig = plt.figure()ax = Axes3D(fig) #<-- Note the difference from your original pre...X, Y, Z = axes3d.get_test_data(0.05)cset = ax.contour(X, Y, Z, 16, extend3d=True)ax.clabel(cset, fontsize=9, inline=1)plt.show()
这应该工作在
matplotlib
1.0.x,还有,不只是
0.99。



