gpt4 book ai didi

Python - 创建直方图

转载 作者:太空宇宙 更新时间:2023-11-03 18:54:57 24 4
gpt4 key购买 nike

我使用以下形式的数据:[num1,num2,..., numk](整数数组)。

我想绘制一个特定形式的直方图,我将用一个例子来描述。

假设数据 = [0,5,7,2,3]。我想要一个直方图:

  • 宽度为 1 的 bin。
  • x 轴刻度为 0,1,2,...,4(数组的每个元素一个,例如,如果数组有 10 个元素,刻度将从 0 到 9)
  • 对于刻度 i 和 i+1 之间的 bin,我们的频率(高度)等于 data[i] + data[i+1],例如在 1 和 2 之间,我们有一个高度为 12 的矩形。

如何使用 matplotlib 创建这样的直方图?或者 numpy,如果你愿意的话。

最佳答案

直方图的使用例如这里:

http://matplotlib.org/examples/api/histogram_demo.html

http://matplotlib.org/examples/pylab_examples/histogram_demo_extended.html

我会事先创建您想要的特殊数据结构,然后将其输入直方图中:

map(int.__add__, data[1:], data[0:-1])
> [5, 12, 9, 5]

如果你已经导入了 numpy,你也可以这样做

a=numpy.array(data[0:-1])
b=numpy.array(data[1:])
a+b
> array([ 5, 12, 9, 5])

关于Python - 创建直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17488230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com