python-matplotlib 3d表面图不显示

这个问题已经在这里有了答案:            >            surface plots in matplotlib                                    7个
我正在尝试使用matplotlib制作一个简单的3D表面图,但该图未在最后显示.我只有一个空的3D轴.
这是我所做的

from mpl_toolkits.mplot3d import Axes3D

x= np.arange(1, 100, 1)

y= np.arange(1, 100, 1)

z= np.arange(1, 100, 1)

fig= figure()

ax= fig.add_subplot(111, projection ='3d')

ax.plot_surface(x, y, z, rstride= 5, cstride= 5)

show()

所以我明白了

 

有什么建议么?

解决方法:

您没有绘制表面:x,y和z必须是2D数组.看这个例子:http://matplotlib.org/examples/mplot3d/surface3d_demo.html.

上一篇:Games101学习笔记(几何)


下一篇:关于机械英语翻译公司正确的译文,以下是英译中对照示例