如何将图例添加到多个pyplot直方图中?

时间:2019-01-14 19:41:56

标签: python matplotlib histogram

我想用图例标识下一个组合直方图

import matplotlib.pyplot as plt

nbins=10

plt.title('Gaussian random numbers B-M')
plt.axis([-3, 3, 1, 25])
plotcos = plt.hist(coseno, nbins, alpha=.8, edgecolor = 'black',  linewidth=1)
plotsen = plt.hist(seno, nbins, alpha=.8, edgecolor = 'black',  linewidth=1)
plt.show()

Tnx enter image description here

1 个答案:

答案 0 :(得分:0)

我假设“下一个组合直方图”是指每个直方图的单独图例。只需在两个绘图命令中都使用label参数,然后使用plt.legend()来显示图例

plotcos = plt.hist(coseno, nbins, alpha=.8, edgecolor = 'black',  linewidth=1, label='coseno')
plotsen = plt.hist(seno, nbins, alpha=.8, edgecolor = 'black',  linewidth=1, label='seno')
plt.legend()