前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用Python绘画二元函数图像

利用Python绘画二元函数图像

作者头像
算法与编程之美
发布2023-08-22 14:29:17
2070
发布2023-08-22 14:29:17
举报

1 问题

二元函数比之一元函数会多一个z轴,所以二元函数的图像也是立体的,那么怎么用Python来绘画二元函数的图像呢?

2 方法

先使用import函数引入numpy模块和matplotlib模块,然后创建一个图像窗口,在图像窗口添加3D坐标轴,使用numpy.arange定义x和y的范围,创建x-y平面网络,最后定义出函数,将函数显示为3D。

代码清单 1

import numpyfrom mpl_toolkits.mplot3d import Axes3Dfrom matplotlib import pyplotfig = pyplot.figure()ax = fig.add_axes(Axes3D(fig))x = numpy.arange(-10, 10, 0.1)y = numpy.arange(-10, 10, 0.1)x, y = numpy.meshgrid(x, y)z = numpy.sin(x) * numpy.sin(y) / (x * y)ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap='rainbow')pyplot.show()

3 结语

针对如何利用python绘画二元函数的问题,运用了import函数,以及各个模块自带的方法等,通过实验,证明该方法是有效的,需要注意的是,定义x和y的范围时,并不是唯一值,依图像而定。本文方法并不是唯一方法,未来可以尝试用其他的方法绘画二元函数图像。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档