今日分享主题:当条形图标签过长,该怎么优化呢?

先说明下:本文操作使用的是2019版本,2013版本以上操作界面也差不多。如果是2013以下版本,操作界面可能会有差异,但功能都有,要自己找找。

昨天的文章

这是在坐标轴标签稍长的情况可以这么用。但有时候,坐标轴标签特别长,这时直接换成条形图也不好看。

比如昨天的例子,如果门店名称更长一些:

直接做成条形图是这样(未做美化):

由于坐标轴名称太长,做出的条形图就过宽,就像一个胖子,臃肿得很,不美观。

这个时候可以怎么优化呢?建议使用长分类标签,也就是把标签系列放在条形图下面平行的位置。效果如下:

那这个图要怎么做呢?先来观察图表,读懂图表。这个图是把坐标轴标签隐藏,坐标轴标签系列直接嵌在条形图中,这是无法通过调整数据标签位置实现的(数据标签与图表无法设置为上下的位置关系),所以可以判断坐标轴标签系列不是条形图的数据标签。

那这个是怎么做到的呢?回忆一下,我们在前面好几篇文章中介绍过这样一个知识点:通过自定义选择“值”的单元格区域,可以给图表赋任意的数据标签。比如

所以,了解了这样一个知识点,再去观察图表。效果图中坐标轴标签系列置于条形图下边,它应该是属于根据某个图表的数据标签做出来的。可是这里并没有新的图表,所以,我们可以构建一个图表。在这里,可以直接构建条形图。那么条形图长度怎么确定呢?因为这里只有销售额一组数据,所以就以它来添加条形图

好,到这里,长分类标签图表的制作原理就说完了,下面来说具体操作。

1. 准备好数据源(数据虚拟)。

2. 选择合适图表

选中数据源中任意单元格,插入簇状条形图,并将坐标轴设置为“逆序类别”,以便纵坐标轴顺序与数据源顺序保持一致。

3. 添加条形图

选中B1:B7单元格区域,按Ctrl+C组合键复制,单击图表,按Ctrl+V组合键复制,将数据粘贴到图表生成一个新的条形图。

4. 设置新条形图颜色为无色,且添加数据标签,将数据标签设置为“类别名称”,同时标签位置勾选"轴内测“。

5. 将条形图”间隙宽度“设置为0%,调整数据标签与条形图的位置。

6. 隐藏坐标轴:隐藏纵坐标轴。设置横坐标轴最大值为10000,并将横坐标轴隐藏。

7. 删除网格线,添加数据标签,添加标题。

今天的分享就到这里,非常感谢你的耐心阅读,希望对你有所启发。如果还有不明白的地方,可以私信我,我们进一步交流。

python条形图一直长_条形图的坐标轴标签过长,怎么优化更美观呢?相关推荐

  1. 堆叠柱形图上自定义数字_柱形图的类别标签太长太宽,倾斜起来了怎么办?

    偶然发现的小技巧,和大家分享. 我们做柱形图的时候,如果类别标签的文字比较长,会导致x轴的标签倾斜起来,就是下图的样子. 我们说,千万不要让柱形图的x轴标签倾斜文字,这样读者要歪着脖子看,换谁都不舒服 ...

  2. python云计算架构开发_云计算开发一般负责什么工作呢?更偏向于运维么?

    云计算工作内容基本就是对云服务器,存储数据,数据库,中间件,网络通信设备,机房设备进行运行维护管理 云计算的"云"就是网络.互联网的一种比喻说法,至于计算,就不解释了.有人给出一个 ...

  3. python文件路径过滤器_自定义过滤器及标签

    代码布局(自定义的代码,放在哪里) 1,某个app特有的 --app目标下,templateags 文件夹 --再到ttemplateags 文件夹下创建python模块(py文件) 2,定义复用 - ...

  4. csma最短帧长_(CSMA CD)的最小帧长计算

    (CSMA/CD) 的最小帧长计算 最小帧长的由来: 在一帧发送完毕之前,发送方必须要检测到是否有冲突发生,如果没有则大吉,如 果有则按照相应算法检测后重新发送该帧. 这样就很清楚了, 就是一个帧发送 ...

  5. latex 分行 表格标题过长_图表目录中标题过长无法对齐怎么解决

    检查 / Check 确认问题为关于 ucasthesis 编译和设计的问题,而非 LaTeX 的一般知识性问题 编译环境 / Compilation Environment 操作系统 / Opera ...

  6. 手机拨出等待时间长_智能手机用户在升级前等待的时间更长 这就是原因

    苹果和其他智能手机制造商将收入下降归因于未升级其手机的客户.这对该行业来说是一个日益严重的问题,但在某些地区比其他地区更为敏感. 据市场研究公司Kantar Worldpanel的数据显示,尤其是在美 ...

  7. 用python客户画像代码_客户画像与标签体系-Python数据科学技术详解与商业项目实战精讲 - Python学习网...

    客户画像与标签体系客户画像与标签体系 视图驱动 默认的视图仅支持PHP原生模板,如果你需要扩展支持其它的模板引擎,可以实现一个ThinkPHP视图的模板引擎驱动,该驱动必须实现think\contra ...

  8. python 显示字典内容_在pythontkin的标签中显示字典内容

    Label(..., text= x)将只显示一次-在开始处.在 您必须使用StringVar来完成您期望的操作x_var = StringVar() Label(..., texvariable=x ...

  9. python提取人物特征_基于图像人物面部表情识别的特征提取优化方法与流程

    本发明涉及一种基于图像人物面部表情识别的特征提取优化方法,主要利用基于统计特征提取的二维主成分分析法和改进的粒子群算法优化图像矩阵的解,属于图像处理.模式识别和计算机视觉交叉技术应用领域. 背景技术: ...

最新文章

  1. 为什么我们使用Linux内核的(网络)协议栈?
  2. 记录零基础GO编程入门笔记之一
  3. C#高级编程----错误和异常的总结
  4. Java学习笔记29
  5. 1.3. Getting Started Guides
  6. 第二节:垃圾回收期算法简介
  7. Atitit.异常处理 嵌套  冗长的解决方案
  8. leetcode263. 丑数
  9. VMware NSX 6组件通信图
  10. spring的前后台数据传输。
  11. M3U8下载,直播源下载,FLASH下载(二)-ffmpeg安装手册(linux)
  12. C++信息学奥赛一本通_1020
  13. java 枚举单例模式_使用枚举实现java单例模式示例代码
  14. 常用英语前缀和全部英语前缀——138个
  15. 3、switch -项目7-定期存款利息计算器
  16. 判断用户使用的浏览器是不是IE8
  17. MIC:最大信息系数
  18. 转:北京地铁听证会结束,地铁公交调价方案2胜出,来看看涨价后多了多少钱??...
  19. 图说应用软件开发的 12 要素
  20. 以豌豆荚为例,用 Scrapy 爬取分类多级页面

热门文章

  1. dell笔记本指示灯闪烁_带你认识电脑电源状态指示灯不同亮度不同含义
  2. w7旗舰版计算机替换,win7系统电脑替换全部系统图标的操作方法
  3. 为什么复制粘贴时html,关于javascript:为什么你应该停止复制和粘贴
  4. 从零开始学习docker(二)网络
  5. VMware ubuntu 上网2
  6. 肝!Shell 脚本编程最佳实践
  7. 用fft对信号进行频谱分析实验报告_FFT分析频谱无泄露的条件
  8. 深度学习-Tensorflow2.2-深度学习基础和tf.keras{1}-逻辑回归与交叉熵概述-05
  9. devexpress内置图片的位置_向微思WGIS中叠加位图图片
  10. Policy Optimization-强化学习业界手册