Es necesario interpolar los valores rho
. No hay una sola forma de hacerlo, y el "mejor" método depende completamente de la información a priori que debe incorporar en la interpolación. Sin embargo, antes de entrar en una diatriba sobre métodos de interpolación de "caja negra", una función de base radial (por ejemplo, una "placa delgada-spline" es un tipo particular de función de base radial) es a menudo una buena elección. Si usted tiene millones de puntos, esta aplicación será ineficaz, sino como un punto de partida:
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()

lo hace el código Usted ha aceptado trabajado para usted? Estoy teniendo el mismo tipo de escenario de lista pero no puedo resolverlo. – diffracteD