通过图像可以直观地学习函数变化、分布等规律,在学习函数、概率分布等方面效果显著。下面我们尝试用Python的2D绘图库matplotlib来绘制函数图像。

下面我们来实现一个简单的函数:

首先,调用matplotlib库和numpy库

import matplotlib.pyplot as pyplot
import numpy

然后,确定绘制图像的定义域范围(例如我们使用[-10,10]区间),并使用numpy的linspace方法在目标范围内等距地选取200个自变量。在这里选取的点数越多,函数绘制得会越精细。

x=numpy.linspace(-10, 10, 200)

接着,计算所有自变量对应的因变量。

y=[i**2 for i in x]

最后,我们用pyplot绘制图像并显示它。当使用plot方法绘制函数图像时,pyplot会自动将所有相邻的点之间用直线连接。

pyplot.plot(x,y)
pyplot.show()

此时的绘图结果如下:

完整代码如下:

import matplotlib.pyplot as pyplot
import numpy
x=numpy.linspace(-10,10,200)
y=[i**2 for i in x]
pyplot.plot(x,y)
pyplot.show()

python如何画函数图像相关推荐

  1. 如何用python画函数曲线_python 画函数曲线示例 用python 怎么画函数图像

    Python如何画函数的曲线 输入以下代码导入小编们用到的函数库. >>> import numpy as np >>> import matplotlib.pyp ...

  2. Python实现绘制函数图像——以Sigmoid函数为例

    在深度学习的研究中,我们经常需要知道激活函数(阶跃函数)的图像,以此判断该神经网络的阈值,并更好的去对权重进行调整.但对于某些复杂的复合函数而言,我们非常困难手画出它的函数图像,这样不仅费时费力,而且 ...

  3. Python3 matplotlib+numpy画函数图像

    Python3 matplotlib+numpy画函数图像 matplotlib和numpy是python强大的第三方库之二.numpy内置了很多数学函数,而matplotlib则可以用于绘制图像,常 ...

  4. 使用python绘制任意函数图像

    使用python绘制任意函数图像 ##原创文章不易,望点赞转发收藏三连 效果展示 y = (sinx)/x y = x4+x3+x^2+1 y=-x^2 文末还会展示一些实例图片 引入需要的库 我们使 ...

  5. python实现数学函数图像

    python实现数学函数图像 预备知识 使用python绘制基本初等函数 在数学里,基本初等函数包括幂函数.指数函数.对数函数.三角函数.反三角函数.常数函数.不同函数的定义: python标准库[注 ...

  6. matlab 画函数图像

    画函数图像 %% 显示函数图像 f = inline( 'x^2 - x - 1'); % 定义函数 ezplot(f, -4, 4); %显示函数图形 hold on;%% 第二种形式 f = in ...

  7. tablayout 动态改变标题_描点法画函数图像的动态演示——动态数学软件GeoGebra制作教程...

    描点法画函数图像的步骤有: 列表 描点 连线 本文以制作一次函数 y=kx+b (k≠0)为例,先看效果: 觉得还不错的话,一起动手制作吧! 制作前 由于多个滑动条需设置为"递增(一次)&q ...

  8. 用计算机绘制函数图像数学大师,什么手机app可以画函数图像 能画函数图像的app推荐...

    如今手机使用越来越频繁,在一些数学问题的研究上,也可以通过手机来记性绘图,那么什么手机app可以画函数图像,小编为大家带来了几款能画函数图像的app,介绍每款安卓软件的特点,下面就一起来了解一下吧! ...

  9. matlab画不定积分图像实例,matlab怎么画函数图像,原来是这样的

    函数想必大家都不陌生,有时候我们需要画出函数的图形,但是复杂的函数我们画出来花费时间太多,下面我来教大家用matlab画函数图像. 工具/材料 电脑 matlab软件 操作方法 01 先下载安装这个软 ...

最新文章

  1. codelite在 ubuntu6.04下开启C++11支持
  2. mysql 代码怎么优化_Mysql性能优化
  3. java 程序执行后 强制gc_GC 设计与停顿
  4. 长链接转短链接java_长链接生成短链接Java源码(调用百度接口)
  5. kickstart安装
  6. keras报错ValueError: No data provided for XXX
  7. CCNA笔记之第十四节:RIP协议(1)
  8. sqllite开发安卓项目_苹果安卓合作了?两大巨头共同居然共同开发这个项目
  9. 从0开始构建SpringCloud微服务(1)
  10. 我经历的IT公司面试及离职感受(转)
  11. CPU负载均衡之WALT学习
  12. cocos 创建一个js项目_如何使用Cocos2d-JS引擎快速开发一个微信游戏?
  13. 报童问题模型matlab,报童模型matlab
  14. 沪深交易所的集合竞价机制
  15. 【运营小卖部】如何玩转社群?社群运营教程
  16. 计算机专业 大学物理课程简介,大学物理A课程简介.doc
  17. Ubuntu折腾记录
  18. Linux内存之Slab与slabtop命令
  19. C++11之后的decltype类型指示符
  20. 骨架屏 之 Vue SSR(快捷简易版本解决方案)

热门文章

  1. 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(二)
  2. 一则软件需求有关的漫画
  3. 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest 补题
  4. 小学计算机上课课前导入视频教程,小学信息技术教学中微视频的导入实践分析...
  5. Centos6.6下编译安装Apache2.2.31
  6. svg react_React中的SVG陷阱
  7. 大乐透号码随机生成与排序
  8. 贺新春丨大年初六 六六大顺
  9. echarts图表y轴数据设置为固定值,等间距,如何自定义echarts图表y轴数据
  10. 绝命毒师观后感(r6笔记第48天)