如何使用Python在excel中創(chuàng)建柱狀圖
一、前言
通過(guò)使用Python的openpyxl庫(kù),在excel里創(chuàng)建柱狀圖。openpyxl庫(kù)提供了創(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ù)說(shuō)明:工作表,最小行,最小列,最大行,最大列
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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
利用python繪制數(shù)據(jù)曲線圖的實(shí)現(xiàn)
這篇文章主要介紹了利用python繪制數(shù)據(jù)曲線圖的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
Python調(diào)用LibreOffice處理自動(dòng)化文檔的完整指南
在數(shù)字化轉(zhuǎn)型的浪潮中,文檔處理自動(dòng)化已成為提升效率的關(guān)鍵,LibreOffice作為開(kāi)源辦公軟件的佼佼者,其命令行功能結(jié)合Python腳本,本文將深入解析如何通過(guò)Python調(diào)用LibreOffice命令行工具,需要的朋友可以參考下2025-08-08
django的autoreload機(jī)制實(shí)現(xiàn)
這篇文章主要介紹了django的autoreload機(jī)制實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
tensorflow TFRecords文件的生成和讀取的方法
本篇文章主要介紹了tensorflow TFRecords文件的生成和讀取的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02
Python多線程與異步處理在HTTP請(qǐng)求中的應(yīng)用方式
這篇文章主要介紹了Python多線程與異步處理在HTTP請(qǐng)求中的應(yīng)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
淺談pandas用groupby后對(duì)層級(jí)索引levels的處理方法
今天小編就為大家分享一篇淺談pandas用groupby后對(duì)層級(jí)索引levels的處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11

