実現したいこと
図の時系列データに対して積分を行い、オレンジの線とy=0の面積を求めたいです。
積分範囲はx=0~500です。
下記コードで実行すると、マイナスの値が出てきてしまいます。
試したこと
python
1from scipy import integrate 2plt.figure(figsize=(12,5)) 3 4plt.plot(dfb['index']/30,dfb['tilt-1']) 5plt.plot(dfb['index']/30,n_m100,lw=3) 6plt.xlabel("time[s]",size = "large") 7plt.ylabel("tilt",size = "large") 8 9s = integrate.trapz( n_m100,dfb['index']/30) 10print(s)
負の値をとりまくるグラフなので,面積というか積分値は負になって当然かと思います.
積分値ではなく,y=0と描く面積を知りたいなら,n_m100の絶対値を渡せば良いと思います
回答1件
あなたの回答
tips
プレビュー