怎么用python绘制立体图形?

 时间:2026-02-12 15:32:50

1、调用下面的模块:

from matplotlib import pyplot as plot #用来绘制图形

import numpy as np  #用来处理数据

from mpl_toolkits.mplot3d import Axes3D  #用来给出三维坐标系。

怎么用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,cstride=2,cmap='PRGn_r')

或者

axes.plot_surface(X,Y,Z,rstride=2,cstride=2,cmap='spring_r')

怎么用python绘制立体图形?

怎么用python绘制立体图形?

  • 如何使用python的matplotlib画双曲正弦函数图像
  • 离散数学:如何进行一阶逻辑的等值演算?
  • 我对五子棋计算力的理解(木头)
  • 《轻听英语》怎么下载音频
  • 柱层析仪器有哪些
  • 热门搜索
    柚子籽怎么种小盆栽 苏泊尔豆浆机怎么用 惠润洗发水怎么样 前列腺钙化是怎么回事 血压偏低怎么办 胃痉挛是怎么引起的 陈宝莲怎么死的 婚前财产离婚怎么分 qq怎么邀请好友进群 没有安全感怎么办