[英]Matlab spline function in python
當我在matlab中遇到樣條函數時,我正在將一些matlab代碼轉換為python。 我以為numpy會有類似的東西,但是我在google上只能找到scipy.interpolate,它有很多選擇,我什至不知道從哪里開始。 http://docs.scipy.org/doc/scipy/reference/interpolate.html是否有與matlab樣條線完全相同的東西? 因為我需要它在各種情況下運行,所以沒有一個測試用例,因此在最壞的情況下,我需要重新編碼該函數,這將花費不必要的時間。
謝謝
編輯:
因此,到目前為止,我已經嘗試了答案的示例,但是我看不到它們的相似之處,例如matlab中的spline(x,y)返回:
>> spline(x,y)
ans =
form: 'pp'
breaks: [0 1 2 3 4 5 6 7 8 9]
coefs: [9x4 double]
pieces: 9
order: 4
dim: 1
SciPy的:
scipy.interpolate.UnivariateSpline
請注意,它返回的是未插值的插值器(函數)。 您必須調用結果函數:
spline = UnivariateSpline(x, y)
yy = spline(xx)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.