如何使用Python在excel中创建柱状图

 更新时间:2025年04月29日 08:53:54   作者:xll_007  
这篇文章主要给大家介绍了关于如何使用Python在excel中创建柱状图的相关资料,包括导入模块、新建工作簿、创建图表、设置数据范围、添加标题和数据系列、以及保存图表和工作簿,文中通过代码介绍的非常详细,需要的朋友可以参考下

一、前言

通过使用Python的openpyxl库,在excel里创建柱状图。openpyxl库提供了创建Excel图表的功能,包括柱状图(Bar Chart)。

二、程序展示

1、导入相关模块,新建excel

新建excel后,在excel的第一列创建一些数据。

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、创建柱状图

创建柱状图,并设置数据范围。

参数说明:工作表,最小行,最小列,最大行,最大列

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、设置图标标题

图标标题、x轴和y轴数据标题。

chart1.title = '图标'
chart1.x_axis.title = '月份'
chart1.y_axis.title = '生产量'

4、添加数据系列到图标

chart1.add_data(chart_data_ref, titles_from_data=True)
chart1.set_categories(chart_range_ref)

5、保存图标和工作簿

sheet.add_chart(chart1, 'f4')
wb.save('F:\python_study\表格\chart1.xlsx')

6、运行后的效果

总结

到此这篇关于如何使用Python在excel中创建柱状图的文章就介绍到这了,更多相关Python在excel创建柱状图内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python文本相似度计算的方法大全

    Python文本相似度计算的方法大全

    文本相似度是指两个文本在内容、结构或语义上的相近程度,通常用0到1之间的数值表示,0表示完全不同,1表示完全相同,本文将深入解析多种文本相似度计算方法,帮助您选择最适合的算法,需要的朋友可以参考下
    2025-08-08
  • python中停止线程的方法代码举例

    python中停止线程的方法代码举例

    在Python中停止线程有多种方法,包括使用全局变量、使用标志位、使用异常等,下面这篇文章主要给大家介绍了关于python中停止线程方法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-05-05
  • PyQt5 在label显示的图片中绘制矩形的方法

    PyQt5 在label显示的图片中绘制矩形的方法

    今天小编就为大家分享一篇PyQt5 在label显示的图片中绘制矩形的方法,具有很好的参考价值。希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • 利用python绘制数据曲线图的实现

    利用python绘制数据曲线图的实现

    这篇文章主要介绍了利用python绘制数据曲线图的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Python调用LibreOffice处理自动化文档的完整指南

    Python调用LibreOffice处理自动化文档的完整指南

    在数字化转型的浪潮中,文档处理自动化已成为提升效率的关键,LibreOffice作为开源办公软件的佼佼者,其命令行功能结合Python脚本,本文将深入解析如何通过Python调用LibreOffice命令行工具,需要的朋友可以参考下
    2025-08-08
  • django的autoreload机制实现

    django的autoreload机制实现

    这篇文章主要介绍了django的autoreload机制实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • tensorflow TFRecords文件的生成和读取的方法

    tensorflow TFRecords文件的生成和读取的方法

    本篇文章主要介绍了tensorflow TFRecords文件的生成和读取的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Python多线程与异步处理在HTTP请求中的应用方式

    Python多线程与异步处理在HTTP请求中的应用方式

    这篇文章主要介绍了Python多线程与异步处理在HTTP请求中的应用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • python爬取足球直播吧五大联赛积分榜

    python爬取足球直播吧五大联赛积分榜

    这篇文章主要为大家详细介绍了python爬取足球直播吧五大联赛积分榜,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • 浅谈pandas用groupby后对层级索引levels的处理方法

    浅谈pandas用groupby后对层级索引levels的处理方法

    今天小编就为大家分享一篇浅谈pandas用groupby后对层级索引levels的处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11

最新评论