Python: 如何用scipy.interpolate做內插? from scipy.interpolate import interp1d ; f = interp1d(x, y) ; 如何用numpy.polyfit() 做外插?

加入好友
加入社群
Python: 如何用scipy.interpolate做內插? from scipy.interpolate import interp1d ; f = interp1d(x, y) ; 如何用numpy.polyfit() 做外插? - 儲蓄保險王

from scipy.interpolate import interp1d
import numpy as np

# 定義已知的 X 和 Y 值
x = np.array([1, 2, 3])
y = np.array([4, 5, 6])

# 建立一個插值函數
f = interp1d(x, y)

# 定義需要插值的 X 值
x_new = np.array([1.5, 2.5])

# 對 X 值進行插值
y_new = f(x_new)

print(“插值結果:”, y_new)

Python: 如何用scipy.interpolate做內插? from scipy.interpolate import interp1d ; f = interp1d(x, y) ; 如何用numpy.polyfit() 做外插? - 儲蓄保險王

 

用polyfit作外插

import numpy as np

# 定义已知的 X 和 Y 值
x = np.array([1, 2, 3])
y = np.array([4, 5, 6])

# 使用 polyfit 函数拟合多项式
coefs = np.polyfit(x, y, 2)

# 使用 numpy.poly1d 函数创建多项式对象
p = np.poly1d(coefs)

# 定义需要外插的 X 值
x_new = np.array([0, 4])

# 使用多项式对象的差值函数对 X 值进行外插
y_new = p(x_new)

print(“外插结果:”, y_new)

Python: 如何用scipy.interpolate做內插? from scipy.interpolate import interp1d ; f = interp1d(x, y) ; 如何用numpy.polyfit() 做外插? - 儲蓄保險王

推薦hahow線上學習python: https://igrape.net/30afN

加入好友
加入社群
Python: 如何用scipy.interpolate做內插? from scipy.interpolate import interp1d ; f = interp1d(x, y) ; 如何用numpy.polyfit() 做外插? - 儲蓄保險王

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *