利用python中的matplotlib画一个优美的三维函数图像

利用python中的matplotlib画一个优美的三维函数图像,第1张

学数学空间想象实在有限,不如直接用python画两个三维函数出来,眼见为实,我选取的函数也在下面

不多废话,直接上代码:

from matplotlib import pyplot as plot
import numpy as np
import math
from mpl_toolkits.mplot3d import Axes3D  #一堆调用
figure = plot.figure()
axes = Axes3D(figure)  #创建3D对象
r = np.math.sqrt(2)  #设置边界值
X = np.arange(-r, r, 0.01)
Y = np.arange(-r, r, 0.01)
M = np.arange(-r, r, 0.01)
N = np.arange(-r, r, 0.01)  #设置边界,arange和range比较像,只不过多了个精度参数(那个0.01)
X, Y = np.meshgrid(X, Y)
M, N = np.meshgrid(M, N)  #转化为二维坐标矩阵便于三维运算
Z = X*X+2*Y*Y  #函数表达式
axes.plot_surface(X, Y, Z, cmap='rainbow')  #设置图像参数,cmap是颜色,rainbow的效果就是彩色等高线
L = 6-2*M*M-N*N
axes.plot_surface(M, N, L, cmap='rainbow')
plot.show()  #产生图像界面

注意:在运行之前首先保证matplotlib装上了,如果没装,那就找到cmd,输入python启动,然后输入python -m pip install -U pip setuptools,点击回车,完事了,具体 *** 作我就不再详述,详参:Python 安装matplotlib(命令提示符安装)_漂泊_人生的博客-CSDN博客_matplotlib安装命令

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/571200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存