利用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安装命令

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山河之书Liu_Zixin

不要打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值