溫馨提示×

Matplotlib怎么比較多個頻率分布或直方圖

小億
113
2024-05-21 11:34:28
欄目: 編程語言

要比較多個頻率分布或直方圖,可以使用Matplotlib中的子圖(subplots)功能。以下是一個簡單的示例代碼,演示如何比較兩個直方圖:

import matplotlib.pyplot as plt
import numpy as np

# 生成隨機數據
data1 = np.random.randn(1000)
data2 = np.random.randn(1000)

# 創建子圖
fig, axs = plt.subplots(1, 2, figsize=(10, 5))

# 繪制第一個直方圖
axs[0].hist(data1, bins=30, color='skyblue', alpha=0.7)
axs[0].set_title('Histogram of Data 1')

# 繪制第二個直方圖
axs[1].hist(data2, bins=30, color='salmon', alpha=0.7)
axs[1].set_title('Histogram of Data 2')

plt.show()

在上面的示例中,我們生成了兩組隨機數據data1data2,然后使用plt.subplots創建了一個包含兩個子圖的畫布。接下來,在每個子圖中使用hist函數繪制了對應數據的直方圖,并設置了標題。最后調用plt.show()顯示圖形。通過這種方式,我們可以方便地比較多個頻率分布或直方圖。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女