Python 如何在pyplot直方图中独立绘制两个数据集?

Python 如何在pyplot直方图中独立绘制两个数据集?,python,matplotlib,histogram,Python,Matplotlib,Histogram,我试图在直方图中绘制两个数据集A和B,但其中一个包含的值比另一个多,这使得直方图很难读取。以下是我的代码和结果: plt.hist([A,B], 20, color=['yellowgreen', 'darkred']) 我想要的是,比例(y轴)不取决于值的绝对数量,而是取决于相对于数据集的百分比。它不会改变红色条,只会改变绿色条,如下所示: 有什么想法吗?谢谢 Telergoel使用normed=True(但要小心,因为这会考虑箱子大小)。或者自己进行规范化,hist\u values*

我试图在直方图中绘制两个数据集A和B,但其中一个包含的值比另一个多,这使得直方图很难读取。以下是我的代码和结果:

plt.hist([A,B], 20, color=['yellowgreen', 'darkred'])

我想要的是,比例(y轴)不取决于值的绝对数量,而是取决于相对于数据集的百分比。它不会改变红色条,只会改变绿色条,如下所示:

有什么想法吗?谢谢


Telergoel

使用
normed=True
(但要小心,因为这会考虑箱子大小)。或者自己进行规范化,
hist\u values*=100/histValues.sum()
@Julien为什么不提供一个可以接受的答案?
normed=True
很好,谢谢!我想知道是否有一种方法可以在y轴上显示百分比,就像我的示例中一样