たとえば、[1,2,3,4,5]というベクトルが与えられた場合、ある長さの線形補間を使ってベクトルをアップサンプリングする方法をPythonで45 。Pythonで特定の長さにベクトルをアップサンプリングする方法
0
A
答えて
0
線形の場合は、新しい要素の間に一定の増減があるはずです。あなたの場合、それは1つです。したがって、2つの要素の違いをサンプリングして、それを最後の要素に追加します。
a = [1,2,3,4,5]
num_add = 45 -len(a)
b = a[1] - a[0]
for z in range(1,num_add):
a.append(b + a[-1])
この範囲でプレイする必要があるかもしれませんが、これはうまくいくと思います。
0
まあ、私は[1, 2, 3, 4, 5]
のリストを単なる例として解釈しました。実際にシリーズを補間するスクリプトが必要な場合は、これを試してみてください。
from scipy.optimize import curve_fit
import numpy as np
# Line equation - doesn't have to be linear
def lin_eq(x, m, b):
return x*m + b
# Your actual data
std_y = np.array([1, 2, 3, 4, 5])
# Index of data
std_x = np.arange(1, len(std_y) + 1)
popt, pcov = curve_fit(lin_eq, std_x, std_y)
top = 45
# Index of projected data
proj_x = np.arange(1, top + 1)
# Interpolated data
proj_y = lin_eq(proj_x, *popt)
print proj_y
[ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.]
関連する問題
- 1. OpenGLで視界の法線ベクトルを特定する方法は?
- 2. Matlabでアップサンプリングされた画像を補間する方法は?
- 3. Python - 異なる長さのベクトルをランダムに初期化する
- 4. Python特定の長さの文字列を分割する
- 5. Python Fakerフィールドの長さを設定する方法
- 6. KDB長さnのベクトルを作成する方法
- 7. Matlabで所定の長さのベクトルを変換する
- 8. SQLで特定の長さまでCONCATをうまく処理する方法
- 9. 特定の色の長方形を追跡する方法
- 10. Python辞書の特定のキーを特定する方法。
- 11. 特定のフィールドが同じでない場合、行をアップサンプリングする
- 12. 特定の長さのテキストに基づいて合計する方法
- 13. Flash Video(SWF) - 長さと長さを設定する方法
- 14. Rでゼロ長の数値ベクトルを作成する方法
- 15. MaxJSONSerializerの長さをMVCの特定のアクションに設定する
- 16. 特定の文字をPythonでHTMLにエンコードする方法
- 17. 特定の整数をPythonでdatetimeに変換する方法
- 18. Pythonでネストされたforループをベクトル化する方法
- 19. Javaで特定の長さの文字列を取り出す方法
- 20. Pandasで固定行の長さを設定する方法は?
- 21. バイナリインデックスツリー(BIT)で特定の長さのサブシーケンスを増やす方法の総数を確認する方法
- 22. 別のものを渡すために単位ベクトルの長さを指定する方法
- 23. Pythonでtimsortのminrunの長さを計算する方法
- 24. 時間ベクトルの長さを秒単位で取得する方法は?
- 25. テーブル内の特定の列の長さを取得する方法
- 26. numpy pythonでの行列の回転、diffrentベクトルの長さ
- 27. 長さゼロのベクトルを作成する
- 28. デジタル補間でオーディオをアップサンプリングする方法
- 29. Pythonで待ち行列の長さをチェックする方法
- 30. Pythonでflacファイルの長さを編集する方法は?