私の現在のプロジェクト私は現在変換問題があります: 最初のステップでは、scipy interp1dで2つのリストを補間しています。scipy interp1d配列をPythonのfloat値に変換
f_speed = scipy.interpolate.interp1d(t, v, 'cubic')
この後、私はこの機能で1つの特定の点を得たいと思います。この値はscipyからの配列で、値が1つしかありません。
currentSpeed = f_speed(tpoint)
# result: array(15.1944)
最後に、補間された関数の値で他の値を計算したいのですが、値として0しか得られません。エラーはまったくありません。
real_distance = currentSpeed * (1/15) # some calculations
# result: 0, all results with further calculations are zero
計算を進めるには、scipy配列から通常のfloat値に変換する必要があります。これを行う関数はありますか?
私は... [0]、または(scipyのダウンロードではない可能性)numpyのから.tolist事前にあなたの助けを
感謝をV = currentSpeedのようないくつかのことを試してみました!
お返事ありがとうございました。はい、私はPython 2.7を使用しています。import __future__ import divisionからうまくいけば、私はそれを試してみましょう! –
働いています、ありがとうございました! –