欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python畫多個直方圖

李昊宇1年前7瀏覽0評論

Python是一門功能強大的編程語言,常常被用于數據科學和機器學習領域。Python的庫和框架都非常豐富,其中包括可視化庫,如matplotlib和seaborn。這些庫可以用來畫出各種各樣的圖表,如直方圖、散點圖和線圖等。本文將介紹如何使用Python畫多個直方圖。

import matplotlib.pyplot as plt
import numpy as np
# 生成兩個隨機數據集
data1 = np.random.normal(0, 1, 1000)
data2 = np.random.normal(3, 1, 1000)
# 設置直方圖的參數
bins = np.linspace(-5, 5, 30)
alpha = 0.5
# 畫出兩個直方圖
plt.hist(data1, bins=bins, alpha=alpha, label='Data 1')
plt.hist(data2, bins=bins, alpha=alpha, label='Data 2')
# 添加標題和標簽
plt.title('Multiple Histograms')
plt.xlabel('Value')
plt.ylabel('Frequency')
# 顯示圖表
plt.legend()
plt.show()

以上代碼的解釋:

1. 導入matplotlib和numpy庫。

2. 使用numpy的random.normal函數生成兩個隨機數據集data1和data2。

3. 使用np.linspace函數生成30個在-5和5之間等距分布的數字,這將用于作為直方圖的bin。

4. 設置alpha參數為0.5,表示透明度。

5. 畫出兩個直方圖。

6. 添加標題、x軸標簽和y軸標簽。

7. 顯示圖表并添加圖例。

如果想要畫更多的直方圖,只需要按照相同的步驟重復即可。直方圖可以很好地用于比較兩個或更多的數據集,以了解它們之間的差異和相似之處。