Python是一種功能強大的編程語言,非常適合數(shù)據(jù)可視化任務(wù)。在這篇文章中,我們將探討如何使用Python繪制進度圖表。
import matplotlib.pyplot as plt # 定義進度數(shù)據(jù) labels = ['已完成', '未完成'] sizes = [75, 25] # 定義顏色 colors = ['#66CC66', '#EFEFEF'] # 繪制餅圖 plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%') # 添加標題 plt.title('項目進度') # 顯示圖表 plt.show()
首先,我們導(dǎo)入了matplotlib庫用于繪制圖表。接著,我們定義了進度數(shù)據(jù)和對應(yīng)的顏色。最后,我們使用了pie()函數(shù)繪制了餅圖,并且添加了標題。
如果你希望繪制其他類型的進度圖表,例如水平柱形圖或垂直柱形圖,那么可以使用matplotlib庫的barh()函數(shù)或bar()函數(shù)。
# 定義進度數(shù)據(jù) labels = ['已完成', '未完成'] sizes = [75, 25] # 繪制水平柱形圖 plt.barh(labels, sizes, color='#66CC66') # 添加標題和標簽 plt.title('項目進度') plt.xlabel('完成百分比') # 翻轉(zhuǎn)y軸 plt.gca().invert_yaxis() # 顯示圖表 plt.show()
這段代碼繪制了一個水平柱形圖,使用barh()函數(shù)替代了pie()函數(shù)。我們還使用了invert_yaxis()函數(shù)翻轉(zhuǎn)了y軸,以使得柱形圖上下順序與餅圖左右順序保持一致。
總的來說,Python是一種非常強大的工具,可以幫助我們進行數(shù)據(jù)可視化任務(wù)。使用matplotlib庫,我們可以輕松地繪制各種類型的圖表,包括進度圖表。
下一篇css中綠色用什么