Py学习  »  Joe B  »  全部回复
回复总数  1
6 年前
回复了 Joe B 创建的主题 » 在python中,如何在数据帧索引列表上循环300个数据点?

interval = 300
divided_list = [flux_maxij[i:i+interval] for i in range(0, len(flux_maxij), interval)]

您可以看到range如何接受三个参数: range(init_value, end_value, step_size)

x = np.array(range(0, len(flux_maxij), interval))
y = np.array([np.median(j) for j in divided_list])
plt.plot(x, y, 's')

然后一行变成:

plt.plot(np.array(range(0, len(flux_maxij), interval)), 
         np.array([np.median(j) for j in [flux_maxij[i:i+interval] for i in range(0, len(flux_maxij), interval)]]),
         's')