我想用Scipy->interpolate->interp2d。插值的结果是正确的,但为什么结果会保存在列表中三次呢?我用了下一个脚本:
from scipy import interpolate
import numpy as np
def main():
x = np.array([1, 2, 3, 4])
y = np.array([1, 2])
z = np.array([[4,4,6,6],[6, 6,12, 12]])
f = interpolate.interp2d(x, y, z, kind='linear', copy = False)
xi = np.array([1.5, 2.5, 3.5])
yi = np.array([1.5,1.5,1.
zi =[[ 5. 7. 9.][ 5. 7. 9.] [ 5. 7. 9.]]
你能帮帮我吗?