y=[0.4, 1.0, 1.3, 1.7] にデータがあり、x方向には十分に多くのデータがあります。この時2次元の線形補間をすると、y方向で補間値が凹んでしまいます。どのようにしたらよろしいでしょうか。よろしくお願いします。
python
1import numpy as np 2import matplotlib.pyplot as plt 3import scipy.interpolate 4 5# Set up a regular grid of interpolation points 6xi, yi = np.linspace(x.min(), x.max(), 100), np.linspace(y.min(), y.max(), 100) 7xi, yi = np.meshgrid(xi, yi) 8 9# Interpolate 10rbf = scipy.interpolate.Rbf(x, y, z, function='linear') 11zi = rbf(xi, yi) 12 13plt.imshow(zi, vmin=z.min(), vmax=z.max(), origin='lower', 14 extent=[x.min(), x.max(), y.min(), y.max()]) 15 16 17plt.colorbar() 18plt.show() 19
あなたの回答
tips
プレビュー