Articles of interpolación

Matplotlib: interpolación cúbica de datos (o FIT) para el gráfico de contorno

Tengo una serie de datos del dispositivo. ¿Cómo puedo hacer interpolación cúbica o FIT para esta ttwig? import matplotlib.pyplot as plt a = [[1,1,1],[2,2,2],[3,3,3]] b = [[1,2,3],[1,2,3],[1,2,3]] c = [[3,2,1],[1,4,2],[4,5,1]] fig1 = plt.figure() ax1 = fig1.add_subplot(111) fig1.set_size_inches(3.54,3.54) #Create Contour plot contour=ax1.contour(a,b,c) plt.show()

Contornee los datos del trazado (lat, lon, valor) dentro de los límites y exporte GeoJSON

Estoy tratando de interpolar los datos dentro de los límites y trazar líneas de contorno (polígonos) en función de la latitud, la longitud, los datos de valor de los archivos CSV. Resultados que quiero imprimir como geojson. Estoy atascado en la ttwig de contorno básico de CSV. Realmente aprecio la ayuda aquí. Esto es lo […]

Interpolación de Python con matplotlib / mapa base

Soy bastante nuevo en la progtwigción y me cuesta mucho entender la interpolación. Cada fuente que puedo encontrar que los bashs de explicar es extremadamente críptica (especialmente los sitios específicos del paquete para basemap / matplotlib). Estoy mapeando usando el mapa base de matplotlib, sin embargo, la naturaleza de mis datos es que viene en […]

Python MemoryError en la función de base radial de Scipy (scipy.interpolate.rbf)

Estoy tratando de interpolar una nube de puntos no tan grande (~ 10.000 muestras) que representa una superficie 2D, usando la función de base de base radial de Scipy (Rbf). MemoryError algunos buenos resultados, pero con mis últimos conjuntos de datos recibo constantemente MemoryError , aunque el error aparece casi instantáneamente durante la ejecución (obviamente […]

Cómo usar griddata desde scipy.interpolate

Tengo un dato de tres columnas (píxel x, píxel y, valor z) con un millón de líneas. Los datos son de una imagen y hay valores z duplicados. Ahora necesito hacer una ttwig de superficie. Esta imagen es un ejemplo perfecto. Pero ahora la imagen de salida es nula. ¿Alguien podría revisar el código por […]

Interpolación sobre rejilla regular en Python

He estado luchando para integrar los datos de píxeles “vacíos” en mi matriz 2D. Básicamente, entiendo (pero no profundamente) las técnicas de interpolación, como la ponderación de distancia inversa, Kriging, Bicubic, etc. No sé exactamente el punto de partida (ya sea en la statement del problema o en el caso de Python). La definición del […]

Interpolando una matriz 3d en Python. ¿Cómo evitar los bucles?

Tengo una matriz que quiero interpolar sobre los ejes primero. En este momento lo estoy haciendo como este ejemplo: import numpy as np from scipy.interpolate import interp1d array = np.random.randint(0, 9, size=(100, 100, 100)) new_array = np.zeros((1000, 100, 100)) x = np.arange(0, 100, 1) x_new = np.arange(0, 100, 0.1) for i in x: for j […]

Python Numpy o Pandas Interpolación lineal para valores relacionados con fecha y hora

Tengo datos que se parecen a los siguientes, pero también tengo control sobre cómo se formatea. Básicamente, quiero usar Python con Numpy o Pandas para interpolar el conjunto de datos para lograr datos interpolados segundo a segundo para que sea una resolución mucho más alta. Así que quiero interpolar linealmente y producir nuevos valores entre […]

Interpolación / submuestreo de datos 3D en python sin VTK

Lo que quiero hacer es bastante simple, pero hasta ahora no he encontrado un enfoque directo: Tengo una cuadrícula rectilínea 3D con valores flotantes (por lo tanto, 3 ejes de coordenadas -1D matrices numpy- para los centros de las celdas de la cuadrícula y una matriz numpy 3D con la forma correspondiente con un valor […]

Python – Kriging (Proceso Gaussiano) en scikit_learn

Estoy considerando usar este método para interpolar algunos puntos 3D que tengo. Como entrada, tengo concentraciones atmosféricas de un gas en varias elevaciones sobre un área. Los datos que tengo aparecen como valores cada pocos pies de elevación vertical durante varias decenas de pies, pero separados horizontalmente por muchos cientos de pies (por lo tanto, […]