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

python直方圖3個

洪振霞1年前5瀏覽0評論

Python有很多數據可視化庫,其中最常用的當屬Matplotlib。Matplotlib提供了各種圖表類型,如散點圖、折線圖、直方圖等。在數據分析和機器學習中,直方圖是一種重要的圖表類型,它能夠用來展示數據的分布情況。

1. 基本直方圖

下面是一個簡單的Python直方圖示例:

import matplotlib.pyplot as plt
data = [1, 1, 2, 2, 2, 3, 3, 4, 4, 4, 4, 4, 5, 5, 6, 6, 7, 7, 7, 8, 9]
plt.hist(data, bins=9, ec='black')
plt.show()

上述代碼首先定義了一個包含多個數字的列表,并在列表上調用Matplotlib的hist函數。該函數需要兩個參數:數據(即列表)和要分成的塊數(即柱子數量)。函數調用后,Matplotlib將繪制基本直方圖。

2. 帶有多個數據組的直方圖

下面的Python直方圖示例演示了如何創建具有多個數據組的直方圖:

import matplotlib.pyplot as plt
import numpy as np
data1 = [1, 3, 3, 4, 6, 8, 9, 9, 10]
data2 = [2, 2, 4, 5, 7, 7, 8, 8, 9, 9, 9]
bins = np.linspace(0, 11, 12)
plt.hist([data1, data2], bins, label=['Data 1', 'Data 2'])
plt.legend(loc='upper right')
plt.show()

上述代碼創建了兩個數據組,并像以前那樣調用hist函數。此時,它需要三個參數:一個包含多個數據組的列表、一個numpy數組表示bin以及一個包含每個數據組名稱的標簽列表。使用多個數據組可以比較它們的分布情況。

3. 使用顏色和透明度來調整直方圖外觀

下面的Python直方圖示例演示了如何使用顏色和透明度調整直方圖的外觀:

import matplotlib.pyplot as plt
import numpy as np
data = [1, 1, 2, 2, 2, 3, 3, 4, 4, 4, 4, 4, 5, 5, 6, 6, 7, 7, 7, 8, 9]
bins = np.linspace(0, 10, 11)
plt.hist(data, bins=bins, ec='black', color='lightblue', alpha=0.6)
plt.show()

上述代碼使用了與第一個示例相同的數據,但略微修改了hist函數的參數。顏色和透明度都通過hist函數的參數調整。