17 - 用NumPy高效画函数图|【大学论文函数图的由来】
本帖最后由 不二如是 于 2020-2-20 23:07 编辑上一讲我们学会了快速创建自己想要的数组,本次来学习用 NumPy 画函数图。
在 超级高效的 Numpy(下)|【1000 倍效率那种】 我们初见 NumPy 光芒。
这次更加深入感受其魅力。
NumPy 中自身也有很多数学函数,开根,log ...
为了不影响大家阅读,完整的数学函数表放在最后。
接下来通过用 NumPy 画函数图,来感受其的魅力!
函数都是有输入,才有输出。
我们可以用一维的数组来充当 x 输入值:
我们说过 arange() 方法还可以指定开始,结束和递增:
可以吧,只要我们设定开始和结束为止,修改任意步长,就能得到很细致(采样率)的 x 值。
但注意看图中的箭头,末尾取不到我们需要的值。
并且如果我要 10000 个值,难道自己数吗?
可以是可以,但不够程序员。
怎么办?
可以使用 NumPy 中的 linspace(start,end,quantity) 方法:
只要指定初始位置,结束位置和颗粒度(需要多少个数),一下就全部搞定!
这样 x 就有了。
假设我们想画 exp 函数(自然常数e为底的指数函数),y 为:
刷的一下就出来了!!
既然 x 和 y 都有了,下面就是画图。
数据可视化
需要用到 Python 的数据库:
刺激不刺激,又是瞬间出图?!
还可以看指定 x 和 y 取值范围的图像走势:
因为我们采样点比较多,所以较小区间,会相对平滑。
还可以进一步修饰图:
增加函数标题,x/y 轴名称,网格。
基本上这样的图贴在论文中,妥妥滴。
更多美化,跟 NumPy 无关,我们就不讲了,大家自行搜索学习。
当然还可以画多个函数:
c 属性用来指定颜色。
下一讲我们来了解一些新函数。
源代码:
**** Hidden Message *****
未完待续
如果有收获,别忘了评分{:10_281:} :
http://xxx.fishc.com/forum/201709/19/094516hku92k2g4kefz8ms.gif
如果想看更多,请订阅 淘专辑(传送门)(不喜欢更要订阅{:10_297:} ) 越来越好玩啦,我喜欢
不过最近没来得及学{:10_245:} zltzlt 发表于 2020-2-20 20:16
越来越好玩啦,我喜欢
祝贺{:10_275:} 越来越好玩啦,我喜欢
抢3楼学习!!! 越来越好玩啦,我喜欢 越来越好玩,很不错 越来越好玩啦,我喜欢 越来越好玩啦,我喜欢 越来越好玩啦,我喜欢 越来越好玩啦,我喜欢
打算以后慢慢看 越来越好玩啦,我喜欢
大佬 越来越好玩啦,我喜欢 越来越好玩啦,我喜欢 越来越好玩啦,我喜欢 越来越好玩啦,我喜欢 越来越好玩啦,我喜欢
页:
[1]