我正在使用以下形式的数据:([num1,num2,..., numk]
整数数组)。
我想绘制一个特定形式的直方图,我将用一个例子来描述。
假设data = [0,5,7,2,3]
。我想要一个直方图:
- 宽度为 1 的垃圾箱。
- x 轴刻度为 0,1,2,...,4(数组的每个元素一个,例如,如果数组有 10 个元素,刻度将从 0 运行到 9)
- 对于刻度 i 和 i+1 之间的 bin,我们的频率(高度)等于
data[i] + data[i+1]
,例如,在 1 和 2 之间,我们有一个高度为 12 的矩形。
如何使用 matplotlib 创建这样的直方图?或者 numpy,如果你愿意的话。