python xlwt图表_python自动化办公(3)——Excel一键创建图表
一些做运营的小伙伴可能经常要在工作中制作非常多的图表,如果能够在不打开Excel文件的情况下就能一键生成想要的图表,是不是相当的节省时间呢?
今天我们就来学习如何用python快速创建图表,我们需要用到的是xlrd,xlwt这两个读取和操作Excel表格的python库,具体代码如下:
import xlwt,xlrd
path = r'D:\software\excel'
data = pd.read_excel(r'D:/software/excel/1.xlsx', sheet_name='Sheet1')
workbook = xlrd.open_workbook('D:/software/excel/1.xlsx') # 打开文件
worksheet = workbook.sheet_by_index(0) # 通过索引获取xls文件第0个sheet
chart = worksheet.add_chart({'type':'column'}) #创建一个图表对象
#定义图表数据系列函数
def chart_series(cur_row):
chart.add_series({
'categories':'=Sheet1!$B$1:$H$1', #图标数据标签(X轴)
'values': '=Sheet1!$B$'+cur_row+':$H$'+cur_row, #数据区域
'name':'Sheet1!$A$'+cur_row,
})
for row in range(2,7): #数据域以第2~6行进行图表数据系列函数调用
chart_series(str(row))
chart.set_title({'name': u'销售业务周报报表'}) #设置图表(上方)大标题
chart.set_y_axis({'name': '件'}) #设置Y轴(左侧)小图标
worksheet.insert_chart('A9', chart) #在A9单元格插入图表
workbook.close() #关闭Excel文档
如果用上篇文章提到的os.listdir()函数,还可以遍历文件夹内所有文档,对文件内所有的Excel文件批量操作,大家可以去尝试一下。
python xlwt图表_python自动化办公(3)——Excel一键创建图表相关推荐
- python办公自动化模块_Python自动化办公Excel模块openpyxl原理及用法解析
openpyxl 介绍 openpyxl 是一个直接可用于读写 xlsx .xlsm.xltx.xltm 文件的 Python 内置库,借助它可以利用 Python 语法对本地 xlsx 文件进行自动 ...
- Python 自动化办公:Excel 自动绘制图表
今天的主题是 Excel,相信大家都比较熟悉吧.而且我相信,大家在日常使用 Excel 的时候,肯定会遇到很多重复繁琐的工作,因为我也同样遇到过.这个时候我通常都会思考下,有没有办法让繁琐的事情变得简 ...
- Python自动化办公之 Excel 自动绘制图表
今天的主题是 Excel,相信大家都比较熟悉吧.而且我相信,大家在日常使用 Excel 的时候,肯定会遇到很多重复繁琐的工作,因为我也同样遇到过.这个时候我通常都会思考下,有没有办法让繁琐的事情变得简 ...
- python办公自动化知识点_Python自动化办公知识点整理汇总|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困 ...
- python mysql 遍历_Python自动化办公系列六(pdf文档处理)
PDF 表示 Portable Document Format,使用 .pdf 作为文件扩展名.虽然 PDF 支持许多功能,但现在我们专注于最常做的两件事:从 PDF 读取文本内容和从已有的文档生成新 ...
- python自动化办公模块_Python 自动化办公之 Excel 模块 — openpyxl 的基本使用!
openpyxl 介绍 openpyxl 是一个直接可用于读写 xlsx .xlsm.xltx.xltm 文件的 Python 内置库,借助它可以利用 Python 语法对本地 xlsx 文件进行自动 ...
- pwd python 安装 模块_Python自动化办公之邮件定时发送
Python自动化之邮件的定时发送,我们这里使用网易163邮箱. Python邮件操作相关模块的安装 yagmail,The goal here is to make it as simple and ...
- 自动化办公之excel教程(1):工作薄,工作表,单元格基本操作
一.工作薄的基本操作 1.工作薄表的保护 在审阅里有保护工作表,保护工作薄等.点击输入密码. 其他人没有密码则无法对表格进行修改.表格只能看,不能修改. 2.工作薄的加密 第一步点击文件 另存为. 会 ...
- 自动化办公之excel教程(8):单变量求解,规划求解,页面布局,打印设置
一.单变量求解 原始表格,我们的任务就是根据想要的利润,反推销售额 第一步:单击利润单元格,数据选项卡,单变量求解 注意事项,目标单元格必须有公式来啦.单变量求解,相当于自动帮我们根据公式计算各值.本 ...
最新文章
- PornHub:修复百年前情色电影
- 蚂蚁森林最高效的合种团队—招募有合作精神的队友云植树
- 云计算如何重塑和简化大规模IT资产
- HTML a 标签的正则表达式
- [Linux]信号量
- php 写入sql server,php将图片直接写入SQLServer2008
- HttpClient4.x之Get请求示例
- 百度网盘海外版上传下载不限速;一季度北京平均月薪达11187元;苹果 CEO 增加新候选人|极客头条...
- 读取寄存器值_温湿度传感器与S7-1200 PLC通讯读取温湿度案例
- 基于Discuz的原生态MVC框架Uxf
- 利用Windbg深入理解变量的存储模型
- 用Python寻找质数
- 史上最全的贝塞尔曲线(Bezier)全解(三):贝塞尔曲线实现满屏爱心
- 如何分析留存率?(案例:留存率堆积直方图+留存率下降分析)
- 鸿蒙系统2.0的编译
- qemu 规范路径_EVE-NG镜像添加技巧(以思科虚拟化产品为例)
- 为什么OpenCV4 “pkg-config --modversion opencv”显示“ No package ‘opencv‘ found”?解决方法!
- 在家无聊?16篇最新推荐系统论文送你
- Vue新建项目与npm使用.
- 关于STM32平衡小车的几个关键疑问