Python是一種高效和易于使用的編程語言,非常適合數據可視化。在本文中,我們將討論如何使用Python代碼繪制并列直方圖。
import matplotlib.pyplot as plt import numpy as np # 設置數據 men_means = (20, 35, 30, 35, 27) women_means = (25, 32, 34, 20, 25) group_names = ['Group1', 'Group2', 'Group3', 'Group4', 'Group5'] group_size = np.arange(len(group_names)) # 創建畫布 fig, ax = plt.subplots() # 添加數據 ax.bar(group_size - 0.2, men_means, 0.4, label='Men') ax.bar(group_size + 0.2, women_means, 0.4, label='Women') # 添加標簽、標題、軸標簽等 ax.set_xticks(group_size) ax.set_xticklabels(group_names) ax.set_ylabel('Values') ax.set_title('Grouped bar chart') ax.legend() # 顯示圖形 plt.show()
首先,我們需要導入matplotlib和numpy庫。接下來,我們定義了男性和女性的平均值,以及五個不同組的組名。然后,我們使用np.arange創建了一個與組名長度相同的數組。
接下來,我們使用matplotlib創建新的圖形實例。然后,我們使用bar函數向圖表添加數據,并為其添加男性和女性的標簽。我們使用group_size-0.2和group_size+0.2將兩個條形圖放在同一組中,并使用0.4定義條形圖的寬度。
最后,我們使用set_xticks和set_xticklabels函數定義x軸的刻度標簽,并使用set_ylabel和set_title函數添加y軸標簽和標題。我們還使用legend函數創建圖例并顯示圖形。
這是如何使用Python代碼繪制并列直方圖的示例。如果您想了解更多關于Python和數據可視化的技巧,請自行搜索學習。祝您好運!