作者 | 黄伟呢

来源 | 数据分析与统计学之美

今天,有位朋友在群里面咨询了一个问题。

大致意思如图所示:

有人提议用vba,但是不得不说,没有学过vba的朋友,会觉得vba用起来很困难。那还不容易,直接上Python,没有什么问题是Python解决不了的。

哈哈,说的有点夸张了。但是上述这个问题,用Python解决是绝对没问题。

解题思路

我们先来看看这个数据,长啥样?

一个Excel有3个sheet表,每个sheet表中有一个数据。我们想利用这3个数据,绘制一条折线图。

我的思路大致是这样,整个步骤如下:

  1. 新建一个新的Excel表格;

  2. 读取该测试数据,并读取每个sheet表中的值;

  3. 将上述读取到的数据,写入新建的Excel表格中;

  4. 进行图形的绘制;

完整代码

有了上述思路,我们直接上代码,代码中给大家进行了详细的注释。

# 导入相关库
from openpyxl import load_workbook,Workbook
from openpyxl.chart import LineChart, Reference # 新建Excel表格
wb = Workbook()
ws = wb.active
ws.cell(row=1,column=1).value = "销售额"# 读取测试表格中的数据,并写入到新建的Excel表格中
wb1 = load_workbook("测试.xlsx")
for index,value in enumerate(wb1.sheetnames):ws1 = wb1[value]ws.cell(row=index+2,column=1).value = ws1.cell(row=1,column=1).value# 进行图形的绘制
chart = LineChart()data = Reference(ws,min_row=1,max_row=4,min_col=1, max_col=1)
chart.add_data(data,titles_from_data=True)chart.title = "不同月份的销售额" chart.y_axis.scaling.min = 9
chart.y_axis.scaling.max = 14ws.add_chart(chart,"D1")
wb.save("最新.xlsx")

最终效果如图所示:

往期回顾

Matplotlib绘制圆环图的两种方法!

13个python必备的知识,建议收藏!

神器,轻松可视化Python调用流程!

低代码走出半生,归来仍是"毒瘤"!

分享
点收藏
点点赞
点在看

Python 自动化操作 Excel 绘制条形图!相关推荐

  1. Python自动化操作Excel绘制条形图!

    公众号后台回复"图书",了解更多号主新书内容 作者:黄伟呢 来源:数据分析与统计学之美 大家好,我是黄伟,统计学硕士,CSDN博客专家

  2. Python自动化操作Excel

    二.基础准备 环境:python 3.7+ 需要安装第三方模块:xlwings 运行编辑器:jupyter notebook 三.动手动脑 3.0 我们为什么要学编程 首先和大家简单聊一下运营(这里运 ...

  3. 用Python自动化操作Excel制作报表,真的是太方便啦!!!

    今天小编来介绍一下如何用Python来操作Excel文件,当中需要用到的模块叫做openpyxl,其中我们会涉及到一些基本常规的操作,例如有 插入与查询数据 分类统计数据 数据的可视化 字体颜色的更改 ...

  4. wps python 自动化_请教下 Python 高手,如何用 Python 自动化操作 Excel?

    最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!! 但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用 ...

  5. 用 Python 自动化操作 Excel 制作报表,真的是太方便啦!!!

    作者 | 俊欣 来源 | 关于数据分析与可视化 今天小编来介绍一下如何用Python来操作Excel文件,当中需要用到的模块叫做openpyxl,其中我们会涉及到一些基本常规的操作,例如有 插入与查询 ...

  6. 关于Python自动化操作Excel的36个Python函数【面试必学】

    从Excel到Python:最常用的36个Pandas函数 关于Excel,你一定用的到的36个Python函数 本文涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入.数据清 ...

  7. Python自动化操作Excel表格

    目录 一.Python打开及读取Excel表格内容 二.Python向Excel表格中写 三.批量调整字体.样式 四.编程生成Excel内图表 一.Python打开及读取Excel表格内容 #打开以及 ...

  8. python自动化操作——excel刷新数据并截图发送微信

    我真的是服了,一堆复制党到处粘贴,也太肆无忌惮了吧,麻烦尊尊下版权好吗,好歹这也是我辛辛苦苦写出来的......   原封不动的抄,错了的也不知道.真的是搞笑!   1 import os2 impo ...

  9. python—openpyxl自动化操作Excel格式文件(6~10课)

    我有点懒直接截图的 仅个人笔记 复习需要 !!!!!! 文章目录 前言 一.安装库openpyxl 二.python打开及读取Excel表格内容 1.Excel表格基本术语 2.打开及读取表格数据 2 ...

最新文章

  1. 【AI】caffe源码分析(一)
  2. 查看mysql的编码格式
  3. 智能手机触摸屏失灵和触摸屏保养教程
  4. 在Wireshark中查找数据包
  5. 中国五大顶级域名7月第一周增3.2万 美国减7.3万
  6. 神经网络学习之----Hopfield神经网络(代码实现)
  7. javaweb学习总结(十六)——JSP指令
  8. centos7安装php8,centos8安装php7.4
  9. 逆袭之旅.DAY08东软实训.多态~
  10. cloc统计想项目行数
  11. 面试题:常用的http状态码
  12. IP组播之组播路由算法
  13. 机器学习样本处理算法(二)详细特点描述
  14. 未检测到与wia兼容的设备_关于检测到不兼容硬件设备的解决办法
  15. 麦肯锡《金字塔原理》——做一个逻辑清晰的职场人
  16. 『原创』老范的来电防火墙v1.0发布了(图文)
  17. 【智能路由器】openwrt添加服务项
  18. Elasticsearch学习-搜索调优
  19. Proximal Policy Optimization Algorithms
  20. java week of year_JDK Calendar类获取WEEK_OF_YEAR时的陷阱

热门文章

  1. Linux下 vim的基本配置
  2. 元气骑士双人异地公网联机工具(仅支持双人、JAVA实现)
  3. 从手机端 H5 制作来看 WEB 动画的术与道
  4. 资料汇总更新|软件安装包、书籍、源码、技术文档、手册……
  5. 又学一招——Chrome 插件安装技巧
  6. esd win10 /win8 最简单快速的安装方法 双系统、vhd、wimboot+VHD
  7. 快手适合在美妆行业做广告投放吗?快手广告如何计费?
  8. Android studio 模拟器启动黑屏解决办法
  9. 如何把视频嵌入PPT合为一个文件
  10. ArcEngine编辑模块——将线段按距离、按比例分割成N条线段