我用一个文件中的数据创建了一个直方图,没有问题.现在我想把另一个文件中的数据叠加到同一个柱状图中,所以我做了类似的事情

n,bins,patchs = ax.hist(mydata1,100)
n,bins,patchs = ax.hist(mydata2,100)

但问题是,对于每个间隔,只显示具有最高值的条形图,而隐藏其他条形图.我想知道如何用不同的 colored颜色 同时绘制两个直方图.

推荐答案

这里有一个有效的例子:

import random
import numpy
from matplotlib import pyplot

x = [random.gauss(3,1) for _ in range(400)]
y = [random.gauss(4,2) for _ in range(400)]

bins = numpy.linspace(-10, 10, 100)

pyplot.hist(x, bins, alpha=0.5, label='x')
pyplot.hist(y, bins, alpha=0.5, label='y')
pyplot.legend(loc='upper right')
pyplot.show()

在此处输入图像描述

Python相关问答推荐

将大小为n*512的数组绘制到另一个大小为n*256的数组的PC组件

Plotly Dash函数来切换图形参数-pPython

隐藏QComboBox的指示器(qdarkstyle)

如何在Power Query中按名称和时间总和进行分组

Tkinter -控制调色板的位置

已删除的构造函数调用另一个构造函数

Tkinter滑动条标签.我不确定如何删除滑动块标签或更改其文本

在Python中对分层父/子列表进行排序

Odoo 14 hr. emergency.public内的二进制字段

仿制药的类型铸造

在Python中处理大量CSV文件中的数据

对某些列的总数进行民意调查,但不单独列出每列

按列分区,按另一列排序

如何使用Python以编程方式判断和检索Angular网站的动态内容?

Python+线程\TrocessPoolExecutor

未知依赖项pin—1阻止conda安装""

与命令行相比,相同的Python代码在Companyter Notebook中运行速度慢20倍

为什么numpy. vectorize调用vectorized函数的次数比vector中的元素要多?

numpy.unique如何消除重复列?

为什么'if x is None:pass'比'x is None'单独使用更快?