怎么用python画饼状图_Python入门进阶:Python绘制饼图到Microsoft Excel
原標題:Python入門進階:Python繪制餅圖到Microsoft Excel
來自:Linux迷https://www.linuxmi.com/python-pie-chart-microsoft-excel.html
在本文中,我想向您展示使用Python向Microsoft Excel繪制餅圖,為此我們將使用XlsxWriter庫。XlsxWriter是一個Python模塊,用于編寫Excel 2007+ XLSX文件格式的文件。XlsxWriter可以用來編寫文本,數字,公式和超鏈接到多個工作表,它支持的功能,如格式和更多,包括:
100%兼容Excel XLSX文件。
完整的格式。
合并單元格。
定義的名字。
圖表。
自動篩選。
數據驗證和下拉列表。
條件格式。
工作表PNG和JPEG/BMP/WMF/EMF圖像。
豐富的多格式字符串。
單元格注釋。
與Pandas集成。
文本框。
支持添加宏。
用于寫入大文件的內存優化模式。
它支持Python 2.7、3.4+和PyPy,并且只使用標準庫。
要在excel表格中繪制圖表,首先要創建特定圖表類型的圖表對象(例如餅狀圖等)。創建圖表對象之后,在其中插入數據,最后在表對象中添加該圖表對象。同樣,為了在excel表上繪制簡單的餅圖,可以使用帶有工作簿對象類型' Pie '關鍵字參數的add_chart方法。
首先,您需要安裝這個庫
pip install XlsxWriter
下面是本文的完整代碼
# 導入xlsxwriter模塊
importxlsxwriter
# Workbook 接受一個非可選參數
# 這是我們要創建的文件名。
workbook = xlsxwriter.Workbook( "www.linuxmi.com.xlsx")
# 然后使用工作簿對象添加新的
# 通過add_worksheet方法的工作表。
worksheet = workbook.add_worksheet
# 這里我們創建粗體格式對象。
bold = workbook.add_format({ 'bold': 1})
# 這是我們的數據和數據列表
headings = [ 'Category', 'Values']
data = [
[ 'LinuxMi', 'Ubunut', 'Python'],
[ 55, 35, 6],
]
# 從“A1”開始寫入一行數據
# 粗體格式。
worksheet.write_row( 'A1', headings, bold)
# 從開始寫入一列數據
# 分別為A2、B2、C2。
worksheet.write_column( 'A2', data[ 0])
worksheet.write_column( 'B2', data[ 1])
# 這是圖表類型
chart1 = workbook.add_chart({ 'type': 'pie'})
# 向圖表添加數據系列
chart1.add_series({
'name': 'Pie Sales Data',
'categories':[ 'Sheet1', 1, 0, 3, 0],
'values':[ 'Sheet1', 1, 1, 3, 1],
})
# 設置圖表的標題
chart1.set_title({ 'name': 'www.linuxmi.com - Data Chart'})
# 設置圖表的樣式
chart1.set_style( 10)
# 將圖表插入工作表
worksheet.insert_chart( 'C2', chart1, { 'x_offset': 25, 'y_offset': 10})
# 關閉工作簿
workbook.close
運行完整的代碼,結果如下:
?
責任編輯:
總結
以上是生活随笔為你收集整理的怎么用python画饼状图_Python入门进阶:Python绘制饼图到Microsoft Excel的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springmvc是什么_当一个http
- 下一篇: python api是什么_Python