Tag: PYTHON-XARRAY
Tengo un xarray.Dataset con una coordenada ‘time’ de tipo datetime64. Quiero convertirla a pd.Timestamp para poder combinar y comparar más fácilmente otros conjuntos de datos con este. ¿Hay alguna manera de aplicar la función pd.Timestamp() a cada valor en la coordenada de tiempo, o hay una forma más sencilla de . . . Read more
Tengo varios datos de traza en un arreglo xarray. La selección de las trazas de datos se puede hacer mediante: t=s_xr_all.sel(trace_index=slice(0,2,1),xy=’y’) trace_index y xy son nombres de dimensiones y lo anterior selecciona un subconjunto de 3 trazas (líneas) en t t.name=’t’ t.hvplot.line(x=’point_index’,y=’t’) Lo anterior crea un gráfico de líneas con . . . Read more
Estoy tratando de convertir una matriz numpy 3D en una matriz de datos, sin embargo, estoy obteniendo un error que no puedo resolver. Tengo una matriz numpy 3D (lat, lon y tiempo), y espero convertirla en una matriz de datos xarray con las dimensiones siendo lat, lon y tiempo. El . . . Read more
Usando xarray y cfgrib, se puede abrir el archivo grib con el siguiente comando: ds=xr.open_dataset(‘a.grib’,engine=’cfgrib’). Sin embargo, las dimensiones de ds a veces son diferentes a las obtenidas desde la fuente oficial. Por ejemplo, la dimensión de ds debería ser [time(31),step(16),lon(2576),lat(1280)], pero el resultado obtenido de xarray y cfgrib es . . . Read more
He notado que si tienes un xArray DatarArray y realizas cálculos simples (!) en él, los atributos se ‘borran’. Ejemplo: example = xr.DataArray(np.array([1,2,3]), attrs={‘one’:1}) without_Attributes = example*3 Por otro lado, si usas funciones específicas de numpy (por ejemplo, .round(x), ..), los atributos permanecen. ¿Hay una explicación razonable para esto? ¿Y . . . Read more