如何使用Python在excel中創(chuàng)建柱狀圖
一、前言
通過使用Python的openpyxl庫,在excel里創(chuàng)建柱狀圖。openpyxl庫提供了創(chuàng)建Excel圖表的功能,包括柱狀圖(Bar Chart)。
二、程序展示
1、導(dǎo)入相關(guān)模塊,新建excel
新建excel后,在excel的第一列創(chuàng)建一些數(shù)據(jù)。
import openpyxl from openpyxl.chart import BarChart wb = openpyxl.Workbook() sheet = wb.active for i in range(1,13): sheet['A'+str(i+1)] = i
2、創(chuàng)建柱狀圖
創(chuàng)建柱狀圖,并設(shè)置數(shù)據(jù)范圍。
參數(shù)說明:工作表,最小行,最小列,最大行,最大列
sheet為工作表
1,1,1,13分別代表:min_col=1, min_row=1, max_col=1, max_row=13
chart1 = BarChart() chart_data_ref = openpyxl.chart.Reference(sheet, 1,1,1,13) chart_range_ref = openpyxl.chart.Reference(sheet,1,1,10)
3、設(shè)置圖標(biāo)標(biāo)題
圖標(biāo)標(biāo)題、x軸和y軸數(shù)據(jù)標(biāo)題。
chart1.title = '圖標(biāo)' chart1.x_axis.title = '月份' chart1.y_axis.title = '生產(chǎn)量'
4、添加數(shù)據(jù)系列到圖標(biāo)
chart1.add_data(chart_data_ref, titles_from_data=True) chart1.set_categories(chart_range_ref)
5、保存圖標(biāo)和工作簿
sheet.add_chart(chart1, 'f4') wb.save('F:\python_study\表格\chart1.xlsx')
6、運(yùn)行后的效果
總結(jié)
到此這篇關(guān)于如何使用Python在excel中創(chuàng)建柱狀圖的文章就介紹到這了,更多相關(guān)Python在excel創(chuàng)建柱狀圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python報錯ValueError: cannot reindex from
當(dāng)處理Pandas數(shù)據(jù)框(DataFrame)時,你是否遇到過ValueError: cannot reindex from a duplicate axis的報錯?這個問題通常發(fā)生在嘗試對DataFrame進(jìn)行重索引時,如果索引有重復(fù)值,就會觸發(fā)這個錯誤,下面,我們將探討這個問題并提供解決方法2024-09-09Python實現(xiàn)base64編碼的圖片保存到本地功能示例
這篇文章主要介紹了Python實現(xiàn)base64編碼的圖片保存到本地功能,涉及Python針對base64編碼解碼與圖形文件輸出保存相關(guān)操作技巧,需要的朋友可以參考下2018-06-06深入理解?Python?中的?pip?虛擬環(huán)境(最佳實踐)
本文深入講解了Python中pip虛擬環(huán)境的概念及其重要性,并詳細(xì)介紹了如何創(chuàng)建、激活和管理虛擬環(huán)境,以及如何使用requirements.txt文件記錄和管理項目依賴,文章指出,使用虛擬環(huán)境可以有效避免依賴沖突,為每個項目提供一個干凈的開發(fā)環(huán)境,使得項目更易于維護(hù)和部署2024-10-10Python生命游戲?qū)崿F(xiàn)原理及過程解析(附源代碼)
這篇文章主要介紹了Python生命游戲?qū)崿F(xiàn)原理及過程解析(附源代碼),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08