surf = ax1.plot_surface(x, y, z, cmap='viridis', edgecolor='none') ax1.set_xlabel('X axis') ax1.set_ylabel('Y axis') ax1.set_zlabel('Z axis') ax1.set_title('3D Surface Plot') ax1.view_init(elev=30, azim=20) # 设置视角 ax1.zaxis.set_major_locator(LinearLocator(10))...
在坐标轴对象上绘制3D图形surf = ax.plot_surface(x, y, z, cmap=’viridis’) # 使用plot_surface方法绘制3D曲面图 设置图形属性(可选)ax.set_xlabel(‘X’) # 设置X轴标签ax.set_ylabel(‘Y’) # 设置Y轴标签ax.set_zlabel(‘Z’) # 设置Z轴标签ax.set_title(‘3D Plot Example’) # 设置图形...
cstride...表示行列隔多少个取样点建一个小面 # cmap表示绘制曲面的颜色 ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow') plt.show...# 将数据点分成三部分画,在颜色上有区分度 ax.scatter(x[:10], y[:10], z[:10], c='y') # 绘制数据点 ax.scatter(x[10:20], y[...
我们可以使用Matplotlib的plot_surface函数来实现:fig = plt.figure()ax = fig.add_subplot(111, projection='3d')ax.plot_surface...(111, projection='3d')ax.plot_surface(x, y, z, cmap='viridis', edgecolor='none')ax.set_xlabel('X Label...('X Label')ax.set_ylabel('Y Label')...
fig,ax=plt.subplots()ax.set_title('Colormap axvline - how2matplotlib.com')# 创建一个颜色映射cmap=plt.get_cmap('viridis')# 绘制多条垂直线,颜色根据位置变化foriinrange(10):x=i/10color=cmap(x)ax.axvline(x=x,color=color,label=f'Line{i+1}')ax.legend()plt.show() ...
默认情况下,axvline函数绘制的垂直线会延伸到整个y轴。但有时我们可能只需要在特定范围内绘制垂直线。我们可以使用ymin和ymax参数来控制线的起点和终点: importmatplotlib.pyplotasplt plt.figure(figsize=(8,6))plt.axvline(x=0.3,ymin=0.2,ymax=0.8,color='red',linestyle='--',linewidth=2)plt.axvline...
z = fun(x, y) # 创建图形和子图 fig = plt.figure(figsize=(12, 6)) ax1 = fig.add_subplot(1, 2, 1, projection='3d') # 3D曲面图 ax2 = fig.add_subplot(1, 2, 2) # 等高线投影图 # 绘制3D曲面图 surf = ax1.plot_surface(x, y, z, cmap='viridis', edgecolor='none') ...
axvline函数是Matplotlib库中的一个重要函数,它用于在图表中绘制垂直线。这个函数属于Axes对象,通常用于标记重要的x轴位置、分隔数据区域或突出显示特定的数据点。 1.1 基本语法 axvline函数的基本语法如下: ax.axvline(x=0,ymin=0,ymax=1,**kwargs) ...
y:水平线的y轴位置 xmin:线条开始的x轴位置(默认为0,表示从左边界开始) xmax:线条结束的x轴位置(默认为1,表示到右边界结束) **kwargs:其他可选参数,如颜色、线型等 让我们看一个简单的例子: importmatplotlib.pyplotasplt fig,ax=plt.subplots()ax.axhline(y=0.5,color='r',linestyle='--')ax.set_...
z = fun(x, y) # 创建图形和子图 fig = plt.figure(figsize=(12, 6)) ax1 = fig.add_subplot(1, 2, 1, projection='3d') # 3D曲面图 ax2 = fig.add_subplot(1, 2, 2) # 等高线投影图 # 绘制3D曲面图 surf = ax1.plot_surface(x, y, z, cmap='viridis', edgecolor='none') ...