利用Python创建Excel条形图

创建Excel条形图是学习Python办公自动化的扩展知识,我虽然这么说但是还是属于重要的内容之一。想要通过Python创建Excel图形我们需要用到函数openpyxl里面的相关函数,以下是程序执行代码:

from openpyxl import Workbook
from openpyxl.chart import BarChart, Referencewb = Workbook(write_only=True)   #创建Excel并限定只能进行写操作
ws = wb.create_sheet()rows = [('类别', '销售A组', '销售B组'),('手机', 40, 30),('平板', 50, 60),('笔记本', 80, 70),('外围设备', 20, 10),
]for row in rows:ws.append(row)chart1 = BarChart()
chart1.type = 'col'
chart1.style = 10
chart1.title = '销售统计图'   # 图表的标题
chart1.y_axis.title = '销量'    # y轴标题
chart1.x_axis.title = '商品类别'data = Reference(ws, min_col=2, min_row=1, max_row=5, max_col=3)   # 创建条形图数据的起始和结尾的行和列
cats = Reference(ws, min_col=1, min_row=2, max_row=5)  # 图表的文字行和列位置
chart1.add_data(data, titles_from_data=True)
chart1.set_categories(cats)
chart1.shape = 4
ws.add_chart(chart1, 'A10')  # 条形图创建位置wb.save('demo.xlsx')

其中条形图的行和列相关数据是可以变更的;下面是该代码的运行结果:

利用Python创建Excel条形图相关推荐

  1. python创建excel表格_python使用VBA:Excel创建图表(转)

    # -*- coding: utf-8 -*- """ Created on Thu Mar 06 11:22:03 2014 @author: Administrato ...

  2. 利用python对excel文件进行操作_数据处理-对Excel文件读取和操作和存储(python版)...

    一:利用python读取Excel中.xls文件中所有数据 #encoding=utf-8 import xlrd import xlwt from xlwt import * fileName=&q ...

  3. python 利用python处理excel文件

    python 利用python处理excel文件 1.相关包的安装 2.读取.创建excel文件,遍历内容 3.字体样式调整 4.填充样式调整 5.边框样式调整 6.对齐样式调整 7.excel内添加 ...

  4. 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?

    如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...

  5. pandas玩转excel-> (1)如何利用pandas创建excel数据文件

    pandas玩转excel-> (1)如何利用pandas创建excel数据文件 #在Anaconda3 的Spyder中 #定义pandas模块为pd import pandas as pd ...

  6. python excel绘图-利用python在excel中画图的实现方法

    一.前言 以前大学时候,学EXCEL看到N多大神利用excel画图,觉得很不可思议.今个学了一个来月python,膨胀了就想用excel画图.当然,其实用画图这个词不甚严谨,实际上是利用opencv遍 ...

  7. 如何利用python处理excel

    利用Python处理Excel数据可以帮助我们更高效地进行数据分析和处理.以下是一些常用的Python库和工具: Pandas:Pandas是一个用于数据处理和分析的Python库,它提供了丰富的数据 ...

  8. python 表格格式输出_利用python对excel中一列的时间数据更改格式操作

    问题场景:需要将下列的交期一列的数据格式更改成2019/05/10 存货编码 尺寸 数量 交期 0 K10Y0190000X B140 200 2019-05-10 00:00:00 1 K10Y01 ...

  9. python对excel数据更改_利用python对excel中一列的时间数据更改格式代码示例

    本篇文章小编给大家分享一下利用python对excel中一列的时间数据更改格式代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题场景:需要将 ...

最新文章

  1. 异步IO(协程,消息循环队列)
  2. 博客在线——Wireshark基本用法
  3. 以软件推动工业进步 -嵌入式学习网站
  4. Spring @Qualifier 注释
  5. Air Data System
  6. 【C语言】C语言初学者常犯的18条错误
  7. php80端口改成8080,jetty,_JETTY 8080端口改为80端口无法访问,jetty - phpStudy
  8. oc的分类category
  9. Scala 循环(打断嵌套循环)
  10. 神经网络- 吴恩达Andrew Ng CNN卷积神经网络 论文等资料汇总
  11. c语言程序有哪几类词汇,c语言是什么 必背词汇有哪些
  12. 经济学中的M0 M1 M2 M3的含义
  13. WebSocket通信原理和在Tomcat中实现源码详解(万字爆肝)
  14. 一文了解肠-器官轴,肠好身体好
  15. Javascript Yielding Processes 定时器数组分块技术
  16. 吉里吉里1/吉里吉里2中KAG脚本的解释执行(1)
  17. dom4j解析xml文件
  18. 游戏编辑器制作(4)
  19. 基于springboot小型命题系统毕业设计源码011508
  20. 数据库高级(校招冲刺必备)

热门文章

  1. 图像的基本运算——scale, rotation, translation
  2. CodeVS3287[NOIP2013] 货车运输【Kruskal+倍增求LCA】
  3. 【华为机试022】简单密码破解
  4. Win10关闭自动调节亮度问题
  5. 小程序使用本地图片报错问题 Failed to load local image resource
  6. 《信贷的逻辑与常识》笔记
  7. r语言绘制精美pcoa图_R数据可视化4: PCA和PCoA图
  8. vuejs crc算法,16进制换算
  9. 逆向之汇编(EBP寻址)
  10. 联想扬天 V14 、V15 锐龙版 2023款 评测