如何在python中获取多个直方图的颜色图?

对于网络分解算法中某些子结构的出现次数,我有10个网络实现。我正在考虑10个最重要的网站,因此每个列表中有十个条目,其中每个列表都是网络的实现。基本上我有一个列表列表:

full_l2 = [[1,1,3,1],[1,2,2],1]]

列表中的数字表示子结构的数量,每个列表中的网的重要性从高到低依次排列。所以我用:

occ = []
    for i in range(10):
        a = list(zip(*full_l2))[i]
        occ.append(a)

获得第1个,第2个,依此类推,直到第10个重要的网。现在出现的情况如下:

occ =  [(1,1),(1,(3,2),1)]

因此,我绘制了直方图以显示发生次数。我仅显示10个实现,因此列表更易于理解,但是我想将其实现1000个。我只是使用了:

plt.hist(occ)
plt.yscale(log)

我得到这样的情节:

如何在python中获取多个直方图的颜色图?

但是我需要将其作为颜色图。我尝试使用:

cm = plt.cm.get_cmap('jet')

,并在此处回答如下:Plot histogram with colors taken from colormap

但有问题:

ValueError: color kwarg must have one color per dataset

我需要它看起来像:

如何在python中获取多个直方图的颜色图?

有人知道我是否想念东西吗?

hyowinner 回答:如何在python中获取多个直方图的颜色图?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3158451.html

大家都在问