使用 Python 自动创建图表

图表能够使枯燥的数字变得直观生动,通过 Python 可以控制 Excel 图表的普通属性,Excel VBA则几乎可以控制图表的所有属性。本章将介绍通过 Python 代码结合 VBA 操作 Excel 图表,实现图表自动化。

9.1自动创建图表

Excel 图表根据在工作表中存在的形式分为嵌入式图表和图表工作表,下面以图 9-1 所示的数据源为例,介绍如何使用 Python 代码结合 VBA 分别创建两种图表。

9.1.1创建嵌入式图表

根据图 9-1 所示的数据源创建嵌入式图表,设置图表类型为簇状柱形图,同时设置图表标题,并且为所有的数据系列都显示一个默认的数据标签。演示代码如下。

代码解析

第 1 行代码导入 os 库,用于后续处理路径。

第 2 行代码导入 xlwings 库,并起别名为 xw。

第 3 行代码从 xlwings 库中导入常量 RowCol,用于后续设置图表的数据系列。

第 5 行代码使用 os.path 模块的 dirname 函数获取 Python 文件所在目录,其中 __file__ 属性返回Python 文件的全路径。

第 6 行代码使用 os.path 模块的 join 函数拼接目录名和文件名获取示例 Excel 文件的全路径。

第 7 行代码使用 xw.Book 打开示例 Excel 文件获取工作簿对象,并赋值给变量 wb。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值