我有一个以时间为维度、以温度为变量的 xarray 对象。我需要查看温度的时间步长对,并计算两者之间的差异。因此,例如:
time = [00:00:00, 00:00:01, 00:00:02, 00:00:03, 00:00:04]
temperature = [70.0, 72.0, 81.1, 67.4, 85.6]
第一个时间步长对是从 00:00:00 到 00:00:01。这些时间步长的相应温度为 70.0 和 72.0。所以,72.0-70.0 = 2 度。这种模式需要贯穿整个阵列。
答案 0 :(得分:0)
如果您只对温度增量感兴趣,您可以这样做
import numpy as np
temperature = [70.0, 72.0, 81.1, 67.4, 85.6]
nptemp = np.array(temperature)
diff = nptemp[1:] - nptemp[:-1]
print(diff)
打印什么
[ 2. 9.1 -13.7 18.2]
干杯!