使用ax.plot_surface函数绘制了3D曲面图 x_mesh、y_mesh和z参数分别表示曲面图的x、y和z坐标数据。 cmap='viridis'参数指定了颜色映射方案(可以根据需要选择其他颜色映射)。 使用ax.set_xlabel、ax.set_ylabel和ax.set_zlabel函数设置了坐标轴的标签。 本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客...
接着,创建画板,使用plot_surface函数,绘制3D图形。 运行程序,就得到了二元函数z的图像: 3.使用矩阵保存网格数据 我们使用矩阵保存底面上的网格数据点(x, y)。 X和Y是两个矩阵,分别代表底面上的横轴x和纵轴y的坐标矩阵。 例如,在底面标记A到F,6个点。 将这6个点的横坐标放入X矩阵,纵坐标放入Y矩阵,就得...
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("...
绘制曲面图使用的是plot_surface()方法,这个方法的参数相对而言更简单。且X、Y、Z三者的顺序相对较为容易分辨。 通过读示例代码,即可快速掌握其用法: import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.mplot3d import Axes3D plt.rcParams['font.sans-serif'] = ['STKAITI'] plt.r...
Python Copy 绘制简单的 3D Surface Plot 首先,让我们来看一个简单的 3D surface plot 的示例。我们可以使用plot_surface函数来绘制一个简单的三维曲面图。下面是一个简单的示例代码: importmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dimportnumpyasnp ...
接着,创建画板,使用plot_surface函数,绘制3D图形。 运行程序,就得到了二元函数z的图像: 3.使用矩阵保存网格数据 我们使用矩阵保存底面上的网格数据点(x, y)。 X和Y是两个矩阵,分别代表底面上的横轴x和纵轴y的坐标矩阵。 例如,在底面标记A到F,6个点。
the surface. surf = ax.plot_surface(X, Y, Z, cmap=cm.coolwarm, linewidth=0, antialiased=False) # Customize the z axis. ax.set_zlim(-1.01 1.01) ax.zaxis.set_major_locator(LinearLocator(10)) ax.zaxis.set_major_formatter(FormatStrFormatter('%02f')) # Add a color bar which maps...
title='3D Surface Plot') fig.show() 以上代码将生成一个展示了函数表面的三维曲面图。 绘制线框图 最后,我们将绘制一个线框图,展示数据的连续性。 # 生成线框数据 theta = np.linspace(-4*np.pi, 4*np.pi, 100) z_line = np.linspace(-2, 2, 100) ...
➤03 绘制3D Surface (1) Ex1 ▲ 3D surface例子 #!/usr/local/bin/python# -*- coding: gbk -*-#***# TEST2.PY -- by Dr. ZhuoQing 2020-11-16## Note:#***fromheadmimport*frommpl_toolkits.mplot3dimportaxes3d ax=plt.axes(projection='3d')x=arange(-5,5,0.1)y=arange(-5,5,0.1...
plot_surface(self,x,y,z,*args,norm=None,vmin=None,vmax=None,lightsource=None,**kwargs) 1. 案例二:绘制3D曲面图 (1)代码如下: from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt from matplotlib import cm import numpy as np ...