[英]Get two histograms plotted over eachother to have the same width bins
我有兩個相互繪制的直方圖。 樣本 1 有 100 個對象,樣本 2 有 6000 個對象,但我已經對它們進行了規范化,以便我可以比較它們。 但是有沒有辦法讓兩個直方圖都具有相同的寬度。
下面的代碼:
bins=100
plt.hist(change_sample1, bins=bins, color='blue', edgecolor='black', label='Sample1', density=True)
plt.hist(change_sample2, bins=bins, color='red', edgecolor='black', label='Sample2', density=True)
plt.xlabel('Change in sample size')
plt.ylabel('Proportion origional sample')
plt.xlim(-1, 1)
plt.title('Distribution of change in sample size')
plt.legend()
plt.show()
所以我希望兩個直方圖都具有相同的 bin 邊緣和寬度,並且我可以完全更改每個圖的 bin 數量,這很好。 有沒有辦法做到這一點?
您可以使用plt.hist
的range
參數。 在這種情況下,給定您的 x 范圍,您可以使用plt.hist(change_sample1, bins=bins, range=(-1, 1), ...)
。 然后對change_sample2
使用相同的范圍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.