添加数据标签

是什么

我们咨询了一下new bing,他告诉我们,数据标签是一种用来描述业务实体特征的数据形式。在Excel中,您可以使用数据标签来显示图表中每个数据点的值。例如,在折线图中,您可以在每个数据点上添加一个数据标签,以显示该点的确切值。
在Excel中,添加数据标签的方法是:

• 选中图表,点击“设计”选项卡,然后点击“添加图表元素”按钮。

• 在弹出的菜单中,选择“数据标签”,然后选择想要的位置,比如居中、上方、下方等。

• 如果想要更改数据标签的格式或内容,可以右键点击任意一个数据标签,在弹出的菜单中选择“设置数据标签格式”或“更多选项” (jingyan.baidu.com)。

为什么

在Excel中,我们经常会使用个折线图,其中需要添加数据标签对于不同的系列进行标注和区分,有些时候系列数过多,手工添加会影响工作效率,同时重合的系列难以选中,因此我们选择使用Python调用相关API来添加数据标签。

如何做

def add_data_labels():xl = win32.gencache.EnsureDispatch('Excel.Application') # 启动Excelxl.Visible = True # 显示Excelwb = xl.ActiveWorkbook # 获取活动工作簿ws = wb.ActiveSheet # 获取活动工作表chart = wb.ActiveChart # 获取活动图表# Apply data labels to the chart.# chart.ApplyDataLabels(constants.xlDataLabelsShowValue, True, True, False, False, False, True, False, False, False)# chart.SeriesCollection(2).HasDataLabels = False# pts = chart.SeriesCollection(7).Points# chart.HasDataTable = Falsefor i in range(1, chart.SeriesCollection().Count+1): # 遍历图表中的系列# chart.SeriesCollection(i).HasDataLabels = Falsepts = chart.SeriesCollection(i).Points() # 获取系列中的点print(i, pts.Count)#values = list(chart.SeriesCollection(i).Values)for j in range(len(values)):if values[j+1:] == [None for t in range(len(values)-j-1)]:try:chart.SeriesCollection(i).Points(j+1).ApplyDataLabels(constants.xlDataLabelsShowValue, False,True, True, True, False, True, False,False, ',')print(chart.SeriesCollection(i).Points(j+1).DataLabel.Text)chart.SeriesCollection(i).Points(j+1).DataLabel.Font.Size = 8except:passbreak

使用Python操作Excel图表之 为最后一个数据点添加数据标签相关推荐

  1. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、在折线图上为每个数据点添加数值标签

    Python使用matplotlib函数subplot可视化多个不同颜色的折线图.在折线图上为每个数据点添加数值标签 目录

  2. excel python 形状_何使用Python操作Excel绘制柱形图

    开发工具,环境 PyCharm Python3 Office Excel 我们已经创建好了一张Excel表. 现在我们要根据已有的数据,往里面添加柱形图. 柱形图 BarChart 我们主要使用Bar ...

  3. Python操作Excel表格的模块xlrd的简单介绍

    Python操作Excel表格的模块xlrd的简单介绍 处理数据对Python来说,比较容易,操作简单,功能强大,短短几行代码,就可处理大量的数据信息,下面介绍Python处理Excel表格的一个模块 ...

  4. python连接excel存放数据_有了这篇python操作Excel学习笔记,以后储存数据 办公很轻松!...

    最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理.但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理.以前正好在一本书上看到 ...

  5. python操作excel-自动化办公:python 操作Excel

    原标题:自动化办公:python 操作Excel 1.安装 pip install xlsxwriter or easy_install xlsxwriter or tar -zxvf xlsxwri ...

  6. python与excel做数据可视化-python操作Excel、读取CVS与数据可视化

    1. python操作Excel python操作Excel有多种module可以实现(xlrd.xlwt.xlutils.openpyxl.xlsxwriter),本文使用xlsxwriter这个m ...

  7. Python导出Excel图表

    Python自动化办公的过程,部分涉及到导出Excel图表:本篇主要讲下使用python代码将excel中的图表导出为图片的开发过程: Python  版本: C:\Users>python P ...

  8. 全网最全 Python 操作 Excel 教程,建议收藏!

    [欢迎关注微信公众号:厦门微思网络] 微思网络(官网):https://www.xmws.cn/ 0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比(一共九个库) ...

  9. 详解Python操作Excel文件

    前言 本篇文章主要总结了一下利用python操作Excel文件的第三方库和方法. 常见库简介 1.xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. 地 ...

最新文章

  1. Flume日志收集系统架构详解--转
  2. servlet post 返回值是一个对象_Servlet第二天
  3. 2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数
  4. 基于java Springboot+Vue+shiro前后端分离疫情防疫管理系统设计和实现2.0
  5. 蒙特卡罗方法介绍( 二)
  6. mybatis 原理_深入理解MyBatis原理 MyBatis数据源与连接池
  7. Linux:JDK配置
  8. AutoLisp从入门到放弃(十三)
  9. Mac版Sublime Text3搭建c语言环境
  10. 大学物理实验长度的测量实验报告_大学物理实验长度测量
  11. 教你在线翻译PDF文档的方法
  12. 【FinE】单利与复利
  13. [笔记]Class.forName 时static代码的运行
  14. 希尔伯特变换(Hilbert Transform)
  15. 制作系统安装(微软操作系统系统)
  16. 微服务下的链路追踪(Sleuth+Zipkin)
  17. 被问离职原因时哪类原因最好不要说?
  18. Java 实现阿里云直播
  19. php++内购续期订阅,关于自动订阅(auto renewal)
  20. linux服务器添加字体(宋体)

热门文章

  1. 【红帽入门指南】第二期:Linux的基本使用
  2. 分布式算法原理(转)
  3. Python学习心得(一):词频统计,自顶向下设计
  4. 快速处理灰度图转彩色图方法
  5. 最全面的WordPress建站教程,零基础30分钟学会建站
  6. Odoo 16 企业版手册 - CRM (1)
  7. 新浪微博密码加密分析
  8. Windows10字符映射表的搜索功能
  9. 华为 DHCP基本配置及概念
  10. 【行业篇】一、汽车软硬架构 - EEA/SOA