橫柱狀圖是一種常見的數(shù)據(jù)可視化方式,可以清晰地展示數(shù)據(jù)之間的比較關系。在 Python 中,我們可以使用 matplotlib 庫來繪制橫柱狀圖。
import matplotlib.pyplot as plt import numpy as np # 定義數(shù)據(jù) data = {'A': 20, 'B': 35, 'C': 30, 'D': 25, 'E': 15} # 創(chuàng)建畫布和子圖 fig, ax = plt.subplots() # 繪制橫柱狀圖 ax.barh(list(data.keys()), list(data.values())) # 設置標題和標簽 ax.set(title='Horizontal Bar Chart', xlabel='Value', ylabel='Category') # 展示圖像 plt.show()
在代碼中,我們首先定義了一個字典類型的數(shù)據(jù),其中每個元素表示一個類別及其對應的數(shù)值。然后,通過 matplotlib 庫中的 subplots 函數(shù)創(chuàng)建了一個畫布和子圖,并使用 barh 函數(shù)繪制了橫柱狀圖。在繪制圖像之后,我們可以使用 set 函數(shù)設置標題和標簽,最后調(diào)用 show 函數(shù)展示圖像。
在實際應用中,我們可以根據(jù)數(shù)據(jù)的不同特點和需求對橫柱狀圖進行不同的設置,如添加顏色、調(diào)整圖像大小等,以達到更好的可視化效果。