怎么用python绘制立体图形

 时间:2024-10-21 15:39:44

本文,介绍一下用pytho艘绒庳焰n绘制二元函数的立体图形的细节问题。这个二元函数是:z=cos((x^2+y^2)^(1/6))。p烤恤鹇灭ython需要调用的模块包括:matplotlib是需要你使用pip安装的;numpy也需要你安装mpl_toolkits.mplot3d是python自带的。

怎么用python绘制立体图形

怎么用python绘制立体图形

工具/原料

电脑

python3.6

方法/步骤

1、调用下面的模块:frommatplotlibimportpyplotasplot#用来绘制图形importnumpyasnp#用来处理数据frommpl_toolkits.mplot3dimportAxes3D#用来给出三维坐标系。

怎么用python绘制立体图形

2、#打开一个画布:figure=plot.figure()#画出三维坐标系:axes=Axes3D(figure)#图形可视化:plot.show()

怎么用python绘制立体图形

怎么用python绘制立体图形

3、#限定x和y的画图范围:X=np.arange(-10,10,0.25)Y=np.arange(-10,10,0.25)#限定图形的样式是网格线的样式:X,Y=np.meshgrid(X,Y)

怎么用python绘制立体图形

4、#给出二元函数的解析式(注意,cos函数是np里面的函数,python自獠钉桂赐身是没有这个函数的):Z=np.cos(((X**2)+Y**2)**(1/6))#绘制曲面,采用彩虹色哉捐岳觥着色:axes.plot_surface(X,Y,Z,cmap='rainbow')

怎么用python绘制立体图形

怎么用python绘制立体图形

5、我们可以对图像进行三维旋转。

怎么用python绘制立体图形

怎么用python绘制立体图形

6、可以降低采样率:axes.plot_surface(X,Y,Z,rstride=10,cstride=10,cmap='rainbow')rstride和cstride的数值越大,采样率越低。

怎么用python绘制立体图形

怎么用python绘制立体图形

7、把某一个方向的采样率变到最大:axes.plot_surface(X,Y,Z,rstride=1,cstride=10,cmap='rainbow')rstride和cstride的数值必须是正整数,也就是说,最小值为1。

怎么用python绘制立体图形

怎么用python绘制立体图形

8、改变着色方案:axes.plot_surface(X,Y,Z,rstride=2,c衡痕贤伎stride=2,cmap='PRGn_r&垆杪屑丝#39;)或者axes.plot_surface(X,Y,Z,rstride=2,cstride=2,cmap='spring_r')

怎么用python绘制立体图形

怎么用python绘制立体图形

如何使用python的matplotlib画双曲正弦函数图像 离散数学:如何进行一阶逻辑的等值演算? 我对五子棋计算力的理解(木头) 《轻听英语》怎么下载音频 柱层析仪器有哪些
热门搜索
14岁的少女照片 冯宝宝图片 团子图片 环保标志图片 闺蜜图片