iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python怎么实现在Excel文件中写入图表
  • 185
分享到

Python怎么实现在Excel文件中写入图表

2023-06-30 15:06:48 185人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇“python怎么实现在excel文件中写入图表”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎么实现在Ex

这篇“python怎么实现在excel文件中写入图表”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎么实现在Excel文件中写入图表”文章吧。

先来看一下所需要的几个函数(这些函数都是通过工作簿执行出来的)。

函数名说明参数
add_chart()创建图表对象{type:样式}
add_series()定义需要展示的数据字典
set_title()定义图表title字符串

add_series 参数

参数说明
cateGories展示的标题 =Sheet1!$A$1:$A$4
Shert1:工作簿名称
$A1 : 1:1:A$4 表示从第A行的第一个值到第四个值去展示标题
values展示的数据=Sheet1!$B1 : 1:1:B$4
Shert1:工作簿名称
$B1 : 1:1:B$4 表示从第A行的第一个值到第四个值去展示标题
name表名 

$A$1:$A$4 表示从第A行的第一个值到第四个值去展示标题

图表的样式

样式名说明
area区域样式表
bar条形样式表
column柱状样式表
line线条样式表
pie饼图样式表
doughnut圆环样式表
scatter散点样式表
stock库存样式表
rader雷达样式表

结合 study.xlsx 文件 将学生成绩以表图形式展示

这里继续使用上一章节的 “将项目中的 study.xlsx 文件的内容写入 write.xlsx” 的案例;

代码示例如下:

coding:utf-8import xlsxwriterimport xlrd# excel = xlsxwriter.Workbook('write.xlsx')       # 初始化 excel 对象# book = excel.add_worksheet('study')             # 添加工作簿## title = ['姓名', '性别', '年龄', '成绩', '等级']   # 定义 write.xlsx 的首行内容## for index, data in enumerate(title):        # for循环 利用枚举函数将 title 的内容写入 "write.xlsx" 的首行#     book.write(0, index, data)# excel.close()def read():             # 定义一个 read 函数读取 "study.xlsx" 文件    result = []    excel = xlrd.open_workbook('study.xlsx')    book = excel.sheet_by_name('学生手册')    for i in book.get_rows():        content = []        for j in i:            content.append(j.value)        result.append(content)    return resultdef write(content):     # 定义一个 write 函数 将读取到 "study.xlsx" 的内容写入到 "write.xlsx" 文件    excel = xlsxwriter.Workbook('write.xlsx')    book = excel.add_worksheet('study')    for index, data in enumerate(content):        print(data)        for sub_index, sub_data in enumerate(data):            # print(sub_index, sub_data)            book.write(index, sub_index, sub_data)    book1 = excel.add_worksheet('学生等级')     # 定义 "学生等级" 工作簿    data = [                                   # 定义 data 列表 用以存放学生成绩所处等级与数量        ['优秀', '良好', '中', '差'],        [15, 25, 55, 5]    ]    book1.write_column('A1', data[0])       # write_column() 函数,按行添加(即 A1 行添加 data 列表的 0 索引的内容)    book1.write_column('B1', data[1])    chart = excel.add_chart({'type': 'column'})     # 定义图表样式为 柱状样式表    chart.add_series({                              # 添加需要展示的数据        'categories': '=学生等级!$A1:$A4',        'values': '=学生等级!$B1:$B4',        'name': '成绩占比'    })    chart.set_title({'name': '成绩占比图表'})         # 定义图表title    book1.insert_chart('A10', chart)                # 将 chart 放在 excel 表格对应工作簿的 A10 位置    excel.close()if __name__ == '__main__':    result = read()    write(result)

运行结果如下:

Python怎么实现在Excel文件中写入图表

Python怎么实现在Excel文件中写入图表

拓展:再试试饼状图与条形样式图

代码示例如下:

# coding:utf-8import xlsxwriterimport xlrd# excel = xlsxwriter.Workbook('write.xlsx')       # 初始化 excel 对象# book = excel.add_worksheet('study')             # 添加工作簿## title = ['姓名', '性别', '年龄', '成绩', '等级']   # 定义 write.xlsx 的首行内容## for index, data in enumerate(title):        # for循环 利用枚举函数将 title 的内容写入 "write.xlsx" 的首行#     book.write(0, index, data)# excel.close()def read():             # 定义一个 read 函数读取 "study.xlsx" 文件    result = []    excel = xlrd.open_workbook('study.xlsx')    book = excel.sheet_by_name('学生手册')    for i in book.get_rows():        content = []        for j in i:            content.append(j.value)        result.append(content)    return resultdef write(content):     # 定义一个 write 函数 将读取到 "study.xlsx" 的内容写入到 "write.xlsx" 文件    excel = xlsxwriter.Workbook('write.xlsx')    book = excel.add_worksheet('study')    for index, data in enumerate(content):        print(data)        for sub_index, sub_data in enumerate(data):            # print(sub_index, sub_data)            book.write(index, sub_index, sub_data)    book1 = excel.add_worksheet('学生等级')     # 定义 "学生等级" 工作簿    data = [                                   # 定义 data 列表 用以存放学生成绩所处等级与数量        ['优秀', '良好', '中', '差'],        [15, 25, 55, 5]    ]    book1.write_column('A1', data[0])       # write_column() 函数,按行添加(即 A1 行添加 data 列表的 0 索引的内容)    book1.write_column('B1', data[1])    chart = excel.add_chart({'type': 'column'})     # 定义图表样式为 柱状样式表    chart.add_series({                              # 添加需要展示的数据        'categories': '=学生等级!$A1:$A4',        'values': '=学生等级!$B1:$B4',        'name': '成绩占比'    })    chart.set_title({'name': '成绩占比图表'})         # 定义图表title    book1.insert_chart('A10', chart)                # 将 chart 放在 excel 表格对应工作簿的 A10 位置    chart = excel.add_chart({'type': 'bar'})    chart.add_series({        'categories': '=学生等级!$A1:$A4',        'values': '=学生等级!$B1:$B4',        'name': '成绩占比'    })    chart.set_title({'name': '成绩占比图表'})    book1.insert_chart('A25', chart)    chart = excel.add_chart({'type': 'pie'})    chart.add_series({        'categories': '=学生等级!$A1:$A4',        'values': '=学生等级!$B1:$B4',        'name': '成绩占比'    })    chart.set_title({'name': '成绩占比图表'})    book1.insert_chart('A40', chart)    excel.close()if __name__ == '__main__':    result = read()    write(result)

运行结果如下:

Python怎么实现在Excel文件中写入图表

Python怎么实现在Excel文件中写入图表

以上就是关于“Python怎么实现在Excel文件中写入图表”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网Python频道。

--结束END--

本文标题: Python怎么实现在Excel文件中写入图表

本文链接: https://www.lsjlt.com/news/329802.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python怎么实现在Excel文件中写入图表
    这篇“Python怎么实现在Excel文件中写入图表”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎么实现在Ex...
    99+
    2023-06-30
  • Python实现在Excel文件中写入图表
    目录add_series 参数图表的样式结合 study.xlsx 文件 将学生成绩以表图形式展示拓展:再试试饼状图与条形样式图学习完如何生成一个 excel 文件之后,接下来我们继...
    99+
    2022-11-11
  • python读取文件夹中图片的图片名并写入excel表格
    有的时候,我们需要读取图片名,写入表格中,以便结合图片的其他信息,做进一步的分析。 假如,现在要读取存放在E盘的origin_file文件夹,读取里面的图片名将其写入到excel文件...
    99+
    2022-11-12
  • 怎么实现在Vue中导入Excel文件
    这篇文章主要介绍了怎么实现在Vue中导入Excel文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。以将此Excel导出为json数据为例一、安装依赖npm ins...
    99+
    2023-06-28
  • python数据写入Excel文件中的实现步骤
    目录一、导入excel表格文件处理函数二、创建excel表格类型文件三、在excel表格类型文件中建立一张sheet表单四、自定义列名五、将列属性元组col写进sheet表单中六、将...
    99+
    2022-11-10
  • python如何读取文件夹中图片的图片名并写入excel表格
    本篇文章为大家展示了python如何读取文件夹中图片的图片名并写入excel表格,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。有的时候,我们需要读取图片名,写入表格中,以便结合图片的其他信息,做进一...
    99+
    2023-06-21
  • 怎么在Python中写入Excel的格式
    这期内容当中小编将会给大家带来有关怎么在Python中写入Excel的格式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先导入xlwt模块import xlwt创建文件名创建Excel工作簿对...
    99+
    2023-06-13
  • C#利用OLEDB实现将DataTable写入Excel文件中
    OLEDB 定义: OLE DB(OLEDB)是微软设计的通向不同的数据源的低级应用程序接口。OLE DB不仅包括微软资助的标准数据接口开放数据库连通性(ODBC)的结构化查询语言(...
    99+
    2023-02-15
    C# OLEDB DataTable写入Excel C#  DataTable写入Excel C# OLEDB DataTable
  • C++怎么实现将数据写入Excel工作表
    今天小编给大家分享一下C++怎么实现将数据写入Excel工作表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装Spire....
    99+
    2023-07-05
  • python怎么将列表内容写入文件
    要将列表内容写入文件,可以使用Python的内置函数open()来创建一个文件对象,然后使用文件对象的write()方法将列表内容写...
    99+
    2023-10-25
    python
  • Python怎么实现Excel数据读取和写入
    这篇“Python怎么实现Excel数据读取和写入”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎么实现Exce...
    99+
    2023-06-30
  • 在python中怎么读取和写入CSV文件
    本篇内容介绍了“在python中怎么读取和写入CSV文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言CSV(Comma-Separat...
    99+
    2023-07-02
  • python中csv文件的写入与读取怎么实现
    这篇文章主要讲解了“python中csv文件的写入与读取怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python中csv文件的写入与读取怎么实现”吧!CSV (Comma Sepa...
    99+
    2023-06-29
  • React怎么实现导入导出Excel文件
    这篇文章主要介绍“React怎么实现导入导出Excel文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“React怎么实现导入导出Excel文件”文章能帮助大家解决问题。表示层这里我是使用的是ant...
    99+
    2023-06-05
  • Python怎么实现Excel文件的合并
    本文小编为大家详细介绍“Python怎么实现Excel文件的合并”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python怎么实现Excel文件的合并”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、单目录下面...
    99+
    2023-06-29
  • 详解如何实现在Vue中导入Excel文件
    目录一、安装依赖二、template中三、script中js代码以将此Excel导出为json数据为例 一、安装依赖 npm install file-saver --save n...
    99+
    2022-11-13
  • Node.js中怎么实现文件循环写入
    本篇文章给大家分享的是有关Node.js中怎么实现文件循环写入,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。假设我们需要新建一个文件,在其中循...
    99+
    2022-10-19
  • 怎么利用Python实现读取Word表格计算汇总并写入Excel
    这篇文章将为大家详细讲解有关怎么利用Python实现读取Word表格计算汇总并写入Excel,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言快过年了,又到了公司年底评级的时候了。今年的评级...
    99+
    2023-06-28
  • python文件读写怎么实现
    这篇文章主要介绍了python文件读写怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python文件读写怎么实现文章都会有所收获,下面我们一起来看看吧。读文件打开一个文件用open()方法(open()...
    99+
    2023-06-29
  • python怎么向文件中写入数据
    在Python中,可以通过以下几种方式向文件中写入数据:1. 使用`open()`函数以写入模式打开文件,并利用`write()`函...
    99+
    2023-09-05
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作