Python是一種高級(jí)編程語(yǔ)言,擁有易讀易寫,簡(jiǎn)潔明了,功能強(qiáng)大的特點(diǎn),因此在數(shù)據(jù)分析、人工智能等領(lǐng)域廣泛使用。在Python中,我們可以利用matplotlib庫(kù)繪制各種圖表,本文將介紹如何使用Python繪制棒條圖。
import matplotlib.pyplot as plt import numpy as np # 數(shù)據(jù) labels = ['A', 'B', 'C', 'D', 'E'] values = [25, 40, 30, 50, 15] colors = ['#9b59b6', '#3498db', '#95a5a6', '#e74c3c', '#2ecc71'] # 畫布 fig, ax = plt.subplots() # 繪制棒條圖 rects = ax.bar(labels, values, color=colors) # 添加數(shù)值標(biāo)簽 for rect in rects: height = rect.get_height() ax.annotate(f'{height}%', xy=(rect.get_x() + rect.get_width() / 2, height), xytext=(0, 3), textcoords="offset points", ha='center', va='bottom') # 設(shè)置坐標(biāo)軸標(biāo)簽 ax.set_xlabel('Category') ax.set_ylabel('Value') # 顯示網(wǎng)格線 ax.yaxis.grid(True, linestyle='--') # 設(shè)置標(biāo)題 ax.set_title('Bar Chart') # 顯示圖表 plt.show()
以上代碼使用了matplotlib.pyplot庫(kù),首先定義了標(biāo)簽、值、顏色等變量,然后創(chuàng)建了一個(gè)畫布和一個(gè)軸,繪制出棒條圖,并利用annotate函數(shù)添加數(shù)值標(biāo)簽,最后設(shè)置了坐標(biāo)軸標(biāo)簽、網(wǎng)格線和標(biāo)題。
運(yùn)行以上代碼,即可得到一張漂亮的棒條圖,如下所示:
棒條圖是一種常見(jiàn)的圖表類型,具有直觀性和易讀性,適用于展示數(shù)量等離散的數(shù)據(jù)。Python的matplotlib庫(kù)提供了豐富的繪圖功能,使得我們可以輕松地繪制各種圖表,并且可以根據(jù)需要進(jìn)行定制、美化。
上一篇python畫柯基犬
下一篇css偽元素氣泡框