interpolar valores ausentes python 2d
Eu tenho uma matriz 2D (ou matriz, se você preferir) com alguns valores ausentes representados comoNaN
. Os valores ausentes geralmente estão em uma faixa ao longo de um eixo, por exemplo:
1 2 3 NaN 5
2 3 4 Nan 6
3 4 Nan Nan 7
4 5 Nan Nan 8
5 6 7 8 9
onde eu gostaria de substituir oNaN
por números um tanto sensíveis.
Eu olhei para a triangulação delaunay, mas encontrei muito pouca documentação.
Eu tentei usarastropy
convolve como ele suporta o uso de matrizes 2D e é bastante direto. O problema disso é que a convolução não é interpolação, move todos os valores para a média (que pode ser mitigada usando um kernel estreito).
Esta questão deve ser a extensão bidimensional natural paraesta postagem. Existe uma maneira de interpolar sobreNaN
/ valores ausentes em um array 2D?