2024-04-29 15:54:28 发布
网友
我有两个同时运行的不同仪器的气体浓度,因此它们的时间戳是不同的,但在同一个2小时内(例如,O3有710个测量点,而CO2有2190个):
我需要一种方法来平均或插值落在o3时间戳之间的二氧化碳浓度,这样阵列就有相同数量的点,我可以生成散点图。我在这里使用python。有没有一种方法可以使用scipy或numpy插值特性来实现这一点?在
我对编码和python还很陌生(只有一个月的经验),所以任何帮助都是非常感谢的。在
你可以使用scipy.interp.interp1d工具。根据需要的插值类型,可以将“kind='cubic'”作为关键字参数添加到interp1d函数中。在
import scipy.interp as interp import numpy as np f_o3 = interp.interp1d(o3_time, o3_conc) f_co2 = interp.interp1d(co2_time, co2_conc) new_time = np.linspace(start_time,stop_time,num_points) new_o3 = f_o3(new_time) new_co2 = f_co2(new_time)
你可以使用scipy.interp.interp1d工具。根据需要的插值类型,可以将“kind='cubic'”作为关键字参数添加到interp1d函数中。在
相关问题 更多 >
编程相关推荐