【发布时间】:2020-09-02 01:23:37
【问题描述】:
我正在尝试创建“直方图”,但 y 轴不应该是 bin 内数据点的频率。相反,我希望为每个 bin 设置我自己的 y 轴值。
例如,假设我的x 值为:[1, 2.2, 1.4, 2, 3.3, 2.6, 3, 1.5, 3.9] and my y-values are [1, 2, 2.5, 1, 0.5, 3, 4, 3, 2]
将此视为一个函数:每个x 值对应于y 值(即x 数组的第一个索引中的值映射到y 的第一个索引中的值数组,第二个索引到第二个等)。
我希望对 x 值进行分箱,并绘制与每个箱的 x 值相对应的 y 值的总和。
例如,假设我要创建 3 个垃圾箱。第一个 bin 将包含 x 值 1, 1.4, 1.5, 并且为该 bin 绘制的是相应 y 值的总和(因此 1 + 2.5 + 3 = 6.5)。
我怎样才能做到这一点?
编辑:我想一个更简单的问题是:如何创建一个以数字为 x 轴并带有连续条形的条形图(即条形之间没有间隙)
【问题讨论】:
-
我在绘图条上添加代码,这是你需要的吗?
标签: python numpy matplotlib