将散点图分成大块并计算均值

时间:2020-07-24 13:14:13

标签: python list matplotlib mean scatter-plot

我有三个列表,每个列表包含200个值:

list_y = [130.2423, 142.923, 150.234, 123.2523, 109.135, 98.34234, ...]
list_x_1 = [0.234, 0.5364, 0.5675, 0.1342, 0.8234, 0.61234, ...]
list_x_2 = [0.979, 0.3457, 0.2556, 0.7456, 0.3732, 0.96532, ...]

到目前为止,我已经创建了两个基本的散点图(y,list_x_1)和(y,list_x_2),如下所示:example

我试图将垂直线添加到绘图中,其中x的范围分为5个块,每个块中有相等数量的点。在每个块中,我想计算y的平均值。

关于如何实现和绘制此图的任何想法?

编辑: 如果我将两个列表都分成5个相等的部分(每个子列表有40个值),如下所示:

list_y = [[list with the first 40 values], [next 40 values], [""], [""], [""]]
list_x_1 = [[list with the first 40 corresponding values], [next 40 values], [""], [""], [""]]

我计算每个子列表的平均值,这与根据散点图计算块的平均值不同。

0 个答案:

没有答案