[问题] matplotlib在数据下积分

楼主: sam122094 (sam)   2016-03-13 02:10:57
就是小弟目前有一笔实验数据
但没有其方程式
用matplotlib做出图大概长这样
http://imgur.com/WhLEnjV
由于没有方程式,不晓得该如何积分@@
我主要是要找一条铅直线
使得左边曲线以下面积跟右边曲线以上面积一样大
但遇到积分就卡了
google大部分都是要先有f(x)才能积分做图的
请问有没有办法呢?
谢谢大家
作者: stan622 (anchorman)   2016-03-13 02:16:00
哈哈 大胆推测这是物冶作业XD可以试试scipy.optimize.curvefit把方程式逼近出来后,用个while循环之类的把matano interface 找出来也可以考虑整条曲线下面积=matano interface 右边大矩形面积,来求答案
作者: PhysiAndMath (老师说要爱数学)   2016-03-13 15:33:00
数值积分+辛普森法 喂狗
作者: orzguy (囧b)   2016-03-13 22:50:00
scipy.integrate的Integrating using Samples
作者: painkiller (肚子饿~)   2016-03-17 02:15:00
numpy.trapz 把每个数据点都积一遍然后numpy.interp1d找出50%面积的x值当然数据量如果很大你就binary search去猜吧

Links booklink

Contact Us: admin [ a t ] ucptt.com