の間であなたのrho
値を補間する必要があります。これを行う方法はありません。また、「最良の」方法は、補間に組み込む必要がある事前情報に完全に依存します。
しかし、「ブラックボックス」補間法では、ラジアル基底関数(たとえば、「薄板スプライン」が特定のタイプのラジアル基底関数です)に入ることがよくあります。あなたはポイント数百万を持っている場合は、この実装は非効率的になりますが、出発点として:
import numpy as np
import matplotlib.pyplot as plt
import scipy.interpolate
# Generate data:
x, y, z = 10 * np.random.random((3,10))
# Set up a regular grid of interpolation points
xi, yi = np.linspace(x.min(), x.max(), 100), np.linspace(y.min(), y.max(), 100)
xi, yi = np.meshgrid(xi, yi)
# Interpolate
rbf = scipy.interpolate.Rbf(x, y, z, function='linear')
zi = rbf(xi, yi)
plt.imshow(zi, vmin=z.min(), vmax=z.max(), origin='lower',
extent=[x.min(), x.max(), y.min(), y.max()])
plt.scatter(x, y, c=z)
plt.colorbar()
plt.show()
あなたが受け入れられたコードは、あなたのために働いたのですか?同じ種類のリストシナリオを持っていますが、それを解決することはできません。 – diffracteD