如何使用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報(bào)錯(cuò)ValueError: cannot reindex from
當(dāng)處理Pandas數(shù)據(jù)框(DataFrame)時(shí),你是否遇到過(guò)ValueError: cannot reindex from a duplicate axis的報(bào)錯(cuò)?這個(gè)問(wèn)題通常發(fā)生在嘗試對(duì)DataFrame進(jìn)行重索引時(shí),如果索引有重復(fù)值,就會(huì)觸發(fā)這個(gè)錯(cuò)誤,下面,我們將探討這個(gè)問(wèn)題并提供解決方法2024-09-09python 消除 futureWarning問(wèn)題的解決
今天小編就為大家分享一篇python 消除 futureWarning問(wèn)題的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12Python實(shí)現(xiàn)base64編碼的圖片保存到本地功能示例
這篇文章主要介紹了Python實(shí)現(xiàn)base64編碼的圖片保存到本地功能,涉及Python針對(duì)base64編碼解碼與圖形文件輸出保存相關(guān)操作技巧,需要的朋友可以參考下2018-06-06Python讀寫(xiě)操作csv和excle文件代碼實(shí)例
這篇文章主要介紹了python讀寫(xiě)操作csv和excle文件代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03深入理解?Python?中的?pip?虛擬環(huán)境(最佳實(shí)踐)
本文深入講解了Python中pip虛擬環(huán)境的概念及其重要性,并詳細(xì)介紹了如何創(chuàng)建、激活和管理虛擬環(huán)境,以及如何使用requirements.txt文件記錄和管理項(xiàng)目依賴(lài),文章指出,使用虛擬環(huán)境可以有效避免依賴(lài)沖突,為每個(gè)項(xiàng)目提供一個(gè)干凈的開(kāi)發(fā)環(huán)境,使得項(xiàng)目更易于維護(hù)和部署2024-10-10Python生命游戲?qū)崿F(xiàn)原理及過(guò)程解析(附源代碼)
這篇文章主要介紹了Python生命游戲?qū)崿F(xiàn)原理及過(guò)程解析(附源代碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08Python實(shí)現(xiàn)針對(duì)中文排序的方法
這篇文章主要介紹了Python實(shí)現(xiàn)針對(duì)中文排序的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python針對(duì)中文進(jìn)行排序操作出現(xiàn)的問(wèn)題與相關(guān)處理技巧,需要的朋友可以參考下2017-05-05