1)**2 - (Y - 1)** 2)#计算Z轴数据(高度数据)Z = (Z1 - Z2) * 2#绘制3D图形ax.plot_surface(X, Y, Z, rstride=1,#rstride(row)指定行的跨度cstride=1,#cstride(column)指定列的跨度cmap=plt.get_cmap('rainbow'))#设置颜色映射#设置Z轴范围ax.set_zlim(-2, 2)#设置标题plt.title("...
我尝试使用 matplotlib 的plot_surface 制作简单的 3D 绘图,下面是最小的示例:import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import cmx_test = np.arange(0.001, 0.01, 0.0005)y_test = np.arange(0.1, 100, 0.05)fig = plt.figure()ax = fig.add_subplot(111, projection='3d')Xt...
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=plt.get_cmap('rainbow')) # 等高线从Z轴压下去 ax.contourf(X, Y, Z, zdir='z', offset=-2, cmap='rainbow') ax.set_zlim(-2, 2) plt.show() import matplotlib.pyplot as plt import matplotlib.gridspec as gridspec # 一个figure ...
ax.plot_surface(X,Y,Z,**kwargs) 其中,X、Y、Z 分别表示三维坐标轴上的点集,可以是 Numpy 数 组或者 Python 列表;kwargs 是可选参数,用于设置绘图的属性。 plot_surface 函数绘制的曲面图可以通过设置不同的属性来实现不 同的效果。例如,我们可以设置颜色、透明度、线型、线宽等属性, 使曲面图更加美观、...
z0=np.ones([l1,l2])*z ax.plot_surface(xx,yy,z0)ax.plot_surface(xx,yy,z0+dz)yy,zz=np.meshgrid(yy,zz)ax.plot_surface(x,yy,zz)ax.plot_surface(x+dx,yy,zz)# print(type(x), x)xx,zz=np.meshgrid(xx,zz)ax.plot_surface(xx,y,zz)ax.plot_surface(xx,y+dy,zz)# ax.set_xlim3d...
plot_surface是matplotlib库中的一个函数,用于在3D坐标系中绘制表面图。它可以通过指定x、y、z坐标值和对应的颜色来绘制表面。 该函数的主要参数有: - X:表示x轴坐标的二维数...
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=plt.get_cmap(‘rainbow’)) 其中,rstride 和 cstride 分别代表 row 和 column 的跨度。 下面两个图分别是跨度为1 和 5 的效果: 3D 数据 3D 数据 投影 下面添加 XY 平面的等高线:
###定义x,y轴的显示范围 ax.set_xlim(0, 10)ax.set_ylim(-1,1) ###打开网格 ax.grid(True) plt.show() 上面的图你觉得怎么样,我觉得不行,还可以更酷炫,show you the code. 这里把曲线的线型做了定义, <ax.plot(x, y1, '-rv',label='y1')>这段代码里面的'-rv'包含了三个重要细节: <-...
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=plt.get_cmap('rainbow')) # 其中rstride是行步长(row stride),cstride是列步长(column stride) # 绘制3D图映射的二维等高线图 ax.contourf(X, Y, Z, zdir='z', offset=-2, cmap='rainbow') # 映射方向为z,位置偏移至-2处,颜色为彩虹色...