如何解决是否有用于计算数组中特定变量的时间步长对的 Python 函数?
我有一个以时间为维度、以温度为变量的 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 度。这种模式需要贯穿整个阵列。
解决方法
如果您只对温度增量感兴趣,您可以这样做
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]
干杯!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。