我已经对数据进行了采样并将其绘制为imshow()
:
我想在水平轴上进行插值,以便更容易区分样本和点特征。是否可以使用 MPL 仅在一个方向上进行插值?
更新:
SciPy 具有各种插值方法的完整包。根据 tcaswell的建议,我使用了最简单的interp1d:
def smooth_inter_fun(r):
s = interpolate.interp1d(arange(len(r)), r)
xnew = arange(0, len(r)-1, .1)
return s(xnew)
new_data = np.vstack([smooth_inter_fun(r) for r in data])
线性和三次结果:
正如预期的那样:)