【发布时间】:2014-05-21 02:09:21
【问题描述】:
我有 2 个具有 x 和 y 值的 1D 数组,还有一个 2D 数组,其中每个点的 z 值对应于 x 值和行对应于 y 值。有没有办法用这些数据获得 plot_surface ?当我尝试这样做时,它没有返回任何情节。这是代码:(calculate_R是我为程序制作的函数)
x=np.arange(0,10,1)
y=np.arange(0,1,0.2)
lx= len(x)
ly=len(y)
z=np.zeros((lx,ly))
for i in range(lx):
for j in range(ly):
z[i,j]=calculate_R(y[j],x[i])
fig = plt.figure()
ax = Axes3D(fig)
x, y = np.meshgrid(x, y)
ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap='hot')
【问题讨论】:
标签: python matplotlib 3d plot