python 累加直方图_二维数组的Python累积直方图

我现在是matplotlib(http://matplotlib.sourceforge.net/)的超级粉丝。它有许多内置的功能,几乎每一种类型的绘图你想做。在

下面是一大堆关于如何创建直方图的示例(提供图像和源代码):

以下是hist()函数本身的文档:

如果这不是你想要的,你可以浏览图库,寻找一个更适合的情节类型。它们都有可用的源代码:

希望这就是你想要的。在

添加一个例子。那么这是不是更符合你的要求?(不再是直方图了):

5626ecbfab69c3a716ea5ba982dd59b9.gif

如果是这样,下面是生成它的代码(x是示例输入):from pylab import *

x = [[5,2],[10,5],[3,2],[5,99],[10,22],[3,15],[4,30]]

a,b = zip(*x) #Unzip x into a & b as per your example

#Make a dictionary where the key is the item from a and the value

#is the sum of all the corresponding entries in b

sums = {}

for i in range(0,len(a)):

sums[a[i]] = b[i] if not a[i] in sums else sums[a[i]] + b[i]

#Plot it

ylabel('Bins')

xlabel('Total Times')

barh(sums.keys(),sums.values(),align='center')

show()

如果没有,我会放弃并承认我还不太明白你想要什么。祝你好运!在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值