返回顶部
首页 > 资讯 > 后端开发 > 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://lsjlt.com/news/329802.html(转载时请注明来源链接)

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

猜你喜欢
  • Python怎么实现在Excel文件中写入图表
    这篇“Python怎么实现在Excel文件中写入图表”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎么实现在Ex...
    99+
    2023-06-30
  • Python实现在Excel文件中写入图表
    目录add_series 参数图表的样式结合 study.xlsx 文件 将学生成绩以表图形式展示拓展:再试试饼状图与条形样式图学习完如何生成一个 excel 文件之后,接下来我们继...
    99+
    2024-04-02
  • 怎么实现在Vue中导入Excel文件
    这篇文章主要介绍了怎么实现在Vue中导入Excel文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。以将此Excel导出为json数据为例一、安装依赖npm ins...
    99+
    2023-06-28
  • python读取文件夹中图片的图片名并写入excel表格
    有的时候,我们需要读取图片名,写入表格中,以便结合图片的其他信息,做进一步的分析。 假如,现在要读取存放在E盘的origin_file文件夹,读取里面的图片名将其写入到excel文件...
    99+
    2024-04-02
  • python数据写入Excel文件中的实现步骤
    目录一、导入excel表格文件处理函数二、创建excel表格类型文件三、在excel表格类型文件中建立一张sheet表单四、自定义列名五、将列属性元组col写进sheet表单中六、将...
    99+
    2024-04-02
  • 【Python】将数据写入excel文件中
    目的: python实现将数据写入excel文件中。 步骤: 导入依赖包xlwt 注意:这里的xlwt是python的第三方模块,需要下载安装才能使用(如果没安装可直接在终端输入pip install...
    99+
    2023-09-02
    python excel
  • 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
  • 怎么在excel中做图表
    在Excel中制作图表非常简单。请按照以下步骤操作:1. 打开Excel并输入数据。将数据输入到工作表中的单元格中,确保每列和每行都...
    99+
    2023-09-29
    excel
  • C++怎么实现将数据写入Excel工作表
    今天小编给大家分享一下C++怎么实现将数据写入Excel工作表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装Spire....
    99+
    2023-07-05
  • oracle怎么导入excel文件到表
    在Oracle中导入Excel文件到表通常需要借助外部工具或者使用PL/SQL开发自定义的程序来实现。以下是一种常用的方法: 将...
    99+
    2024-03-11
    oracle
  • python中csv文件的写入与读取怎么实现
    这篇文章主要讲解了“python中csv文件的写入与读取怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python中csv文件的写入与读取怎么实现”吧!CSV (Comma Sepa...
    99+
    2023-06-29
  • 教你用python将数据写入Excel文件中
    目录一、导入excel表格文件处理函数二、创建excel表格类型文件三、在excel表格类型文件中建立一张sheet表单四、自定义列名五、将列属性元组col写进sheet表单中六、将...
    99+
    2024-04-02
  • 【Python】使用pandas将数据写入excel文件中
    文章目录 前言一、pandas是什么?二、使用步骤1.引入库2.将数据写入到Excel中 总结 前言 本文主要简单介绍一下使用python的pandas库来将数据写入到excel文件...
    99+
    2023-09-01
    pandas python excel 经验分享 自动化
  • 在python中怎么读取和写入CSV文件
    本篇内容介绍了“在python中怎么读取和写入CSV文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言CSV(Comma-Separat...
    99+
    2023-07-02
  • Python怎么实现Excel数据读取和写入
    这篇“Python怎么实现Excel数据读取和写入”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎么实现Exce...
    99+
    2023-06-30
  • Python实现读取json文件到excel表
    本文实例为大家分享了Python实现读取json文件到excel表,供大家参考,具体内容如下 一、需求 1、'score.json' 文件内容: { "1":["小花",99,100,98.5], ...
    99+
    2022-06-04
    文件 Python json
  • Node.js中怎么实现文件循环写入
    本篇文章给大家分享的是有关Node.js中怎么实现文件循环写入,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。假设我们需要新建一个文件,在其中循...
    99+
    2024-04-02
  • python怎么将列表内容写入文件
    要将列表内容写入文件,可以使用Python的内置函数open()来创建一个文件对象,然后使用文件对象的write()方法将列表内容写...
    99+
    2023-10-25
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作