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

学数学空间想象实在有限,不如直接用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 matplotlib,回车,完事了,具体操作我就不再详述,详参:Python 安装matplotlib(命令提示符安装)_漂泊_人生的博客-CSDN博客_matplotlib安装命令


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部