Ich habe einen Xarray -Datensatz mit 3 Dimensionen (Zeit, Lon, Lat) und einer Wärmevariablen. Die Wärme nimmt die Werte 1 oder 0 (1 = mehr als 30DEGC, 0 = weniger als 30DEGC), und ich möchte die Anzahl der Ereignisse mit mindestens drei aufeinanderfolgenden Tagen mit Wert 1 berechnen (die Zeit ist im täglichen Schritt)
Ich möchte, dass ein Xarray-Code nur ein TAGT-Wert erstellt. Wert 1. < /p>
Zeit 155 = alle Juli-Tage für Jahre 2026-2030 < /p>
Ich habe einen Xarray -Datensatz mit 3 Dimensionen (Zeit, Lon, Lat) und einer Wärmevariablen. Die Wärme nimmt die Werte 1 oder 0 (1 = mehr als 30DEGC, 0 = weniger als 30DEGC), und [url=viewtopic.php?t=14917]ich möchte[/url] die Anzahl der Ereignisse mit mindestens drei aufeinanderfolgenden Tagen mit Wert 1 berechnen (die Zeit ist im täglichen Schritt) Ich möchte, dass ein Xarray-Code nur ein TAGT-Wert erstellt. Wert 1. < /p> Zeit 155 = alle Juli-Tage für Jahre 2026-2030 < /p> [code]xarray.DataArray 'heat' time: 155, rlat: 6, rlon: 4 < /code> Haben Sie einige Ideen dazu?tm = 'C:/Path_to_NC/EC7_heatjulZA26_30.nc' dmax = xr.open_dataset(tm, decode_coords="all")
da_max = dmax['tasmax'] da_max
*xarray.DataArray'tasmax'time: 155, rlat: 6, rlon: 4* < /code> i summe (1 und 0) die Daten zu einem 6 x 4 Raster, aber [url=viewtopic.php?t=14917]ich möchte[/url] nur diejenigen zusammenfassen, die mindestens 3 Tage hintereinander liegen. < /p> HW=np.sum(da_max,axis = 0) HW
Ich habe einen Xarray -Datensatz mit 3 Dimensionen (Zeit, Lon, Lat) und einer Wärmevariablen. Die Wärme nimmt die Werte 1 oder 0 (1 = mehr als 30DEGC, 0 = weniger als 30DEGC), und ich möchte die...
Ich habe ein 2-D-Array und es erfordert ein Cumsum-Reihen. Aber Axis wird in Numba nicht unterstützt. Also stecke ich fest. Jede Hilfe wird geschätzt.
from numba import jit
import numpy as np...