最近制作图表(柱形图)总难免会遇到异常数据,像是以下:

房租和吃饭和其他数据差异很大

如果就这么不管,直接制作柱形图。

可视化程度很差,高的数据很高,低的数据低到完全看不到。

在我花了很长时间在网上搜索资料后,分享两种快好省方法可以让这些数据表达得更好~

这两种方法都非常快!

第一种方法十秒钟就能完成;第二种也不需要两分钟~

也非常容易上手!

绝对不会出现今天学会,明天就忘记的状况!


一、利用对数刻度让数据绝对值变成相对值

这样的话,绝对意义上差距大的数据变得更聚拢,柱形图的对比和数据呈现更加直观。

但对于零食的80还是有一丢丢不友好。

这时候,我们可以选择把x轴的最小值改为0。让数据之间的相对差距更小。

但是这样有一个缺陷,就是不太能明显地能对比数据。

300 vs 8000 vs 20000 除了从数据标签上能看到差别外,从图形看是比较难看出分别的。

二、利用堆叠柱形图添加断层美化图表

这个方法我是参考简书上一个分享,再根据自己的想法简化。

这个文章介绍得更详细,做出的效果图也更专业。

我目前做内部报告,以实用直观为主,不想花那么多时间精调图表。

Excel图表:“一柱擎天”---异常数据展示的“断层图”​www.jianshu.com

这个文章使用的是excel,可操作空间更大。但这篇文章只说明了如果只有一个极端数据该如何美化图表,没有再进一步解释有多个极端数据时该怎么办
我尝试用他的方法制作上面的数据图表,但是没有成功。这个方法的x轴不能有两个断点。我试了多次不能成功就放弃了。如果同学有更方便的制作方法,请私信告诉我~

STEP1 拆分数据成三层格式

这个制作图表的想法是把“柱子”拆分成三层。

第一层是拆分花费,让极端数据“缩小”至其他非极端数据。例如这个图表里非极端数据的范围是80-300。那吃饭就可以用400(仅作为辅助),跟其他数据差别不大,但是比他们高。

第二层是断层,这个截断的部分是用来表示在图表中省略不表示的数据,例如直接x轴本来是100,200,300,然后在300截断,直接变成2000。

第三层是尾数,尾数是突出极端数据比其他数据高出一截的数字。越极端、尾数相对越大。

STEP2 插入堆叠柱形图,美化

插入堆叠柱形图后,你就能看到图表有三层不同颜色了。

将尾数层变成跟拆分第一层的颜色一样。

将断层设置为白色/与背景相同色,让它透明不存在。

将数据系列调色后,再删去不必要的图例说明,再在断层的区域加上两条斜线,表示这段区域是被截断的就做好啦。

x轴因为谷歌在线表单不可以自己再重设,所以我一般会在500以上的部分加上一个白色的长方形盖住不想要的数据。然后再用插入文字加入我想要的数字。

修改x轴后

最后对比一下第一种和第二种方法。

第一种方法简单很多,但是第二种展示出来的效果要好得多。

第二张图还是挺丑的,我懒得做得好看了……根据需求自己微调吧!

主要是想要分享一下可以让极端数据和其他数据和谐共处的方法~

sequelize怎么看插入的数据成功不成功_Google Sheet使用分享:柱形图断层图 异常数据和其他数据和谐共处之道...相关推荐

  1. sequelize怎么看插入的数据成功不成功_MySQL的4种事务隔离级别你还不清楚吗?

    前言 现在想把数据库这块整理出来,尽量用最简洁的语言描述出来,供新人参考. 首先创建一个表 account.创建表的过程略过(由于 InnoDB 存储引擎支持事务,所以将表的存储引擎设置为 InnoD ...

  2. 比较两组数据的差异用什么图更直观_科研数据可视化:巧妙运用各种形式的图表...

    导读: 图片和表格不仅是讲述科研故事的有力工具,也是科学出版物的重要组成部分.科研论文数量种类庞杂,在这个快节奏的时代,为了更高效地获取论文的重要信息,读者通常会跳过稿件的正文,而主要查看文中图表所传 ...

  3. mybatis插入数据到数据库成功,数据库却没有数据

    mybatis插入数据到数据库成功,数据库却没有数据 错误描述: 解决办法: 错误描述: 编写测试类,显示数据插入成功: 但是去查看数据库中相应表中数据情况,缺发现没有数据! 解决办法: 查看核心配置 ...

  4. Python pymysql 插入数据一直不成功

    Python pymysql 插入数据一直不成功 明明插入语句正确,往MySQL插入数据时却怎么都不成功 要使用commit()函数! import pymysqlprint("准备开始创建 ...

  5. MyBatis中insert将数据插入mysql数据库,显示成功但是数据库不显示数据

    问题:mybatis中使用insert向数据库中插入数据,操作成功但是数据库中没有数据. 原因:mybatis除select外,其他操作(insert,update-)默认不自动提交 解决方法:通过日 ...

  6. 透过腾讯张潼离职事件,看AI研究院如何才算成功?

    作者 | 洪亮劼 编辑 | 琥珀 [AI科技大本营导读]近日腾讯 AI Lab 第一负责人张潼博士的离职事件,让不少圈内人士对企业 AI 研究院/实验室的定位.落地能力等问题进行了深刻思考和讨论.据最 ...

  7. 各位集美兄得看过来! 利用AI给青春有你2的选手们做数据分析挖掘(二):统计并展示数据

    各位集美兄得看过来! 利用AI给青春有你2的选手们做数据分析挖掘(一):爬虫选手信息 各位集美兄得看过来! 利用AI给青春有你2的选手们做数据分析挖掘(二):统计并展示数据 各位集美兄得看过来! 利用 ...

  8. 很多程序员聪明,但我一看就知道他不会成功: 周鸿祎

    IT时代网编者按大家经常说这句话:态度决定一切.但事实上好程序员基本上都比较傲气,因为程序员往往会觉得自己在做世界上一件十分伟大的事情,这就是驱动机器,修改一行代码,机器就能够工作,可以产生各种不同的 ...

  9. 看图赏鉴——阿里云张北数据中心

    看图赏鉴--阿里云张北数据中心 CDCC 昨天 数据中心是一个复杂的系统工程,涉及到能源.选址.规划.建筑.结构.供配电.空调.通信.消防.监控,涉及到服务器.存储和网络,涉及到运维.管理.服务.应用 ...

最新文章

  1. android项目获得所有运行程序
  2. matlab实现瑞利信道需要的步骤,基于Matlab的瑞利信道仿真.docx
  3. crmeb单商户java版安装_前端配置说明 · CRMEB 单商户Java版 帮助文档 · 看云
  4. Hibernate程序性能优化的考虑要点
  5. 程序员提升之排查bug的能力
  6. 宗成庆统计自然语言处理第二版第13章读书笔记-文本分类与情感分类
  7. 怎么调试Delphi源码
  8. 基于ATMEGA128的密码锁
  9. 系统同步网络时间服务器不可用,电脑时间同步出错 RPC服务器不可用解决方案...
  10. 资金管理的意义与如何制定资金管理计划
  11. EXCEL表格使用VBA编程设置绘图区尺寸
  12. 编辑混合变形变形器(Blend Shape)
  13. P4549【模板】裴蜀定理
  14. Springboot 2.6.1 + Nacos 2.0.3 + Dubbo 3.0.2.1
  15. is 简写 缩写_天美分析仪器研发中心(TREC)新推出高灵敏度积分球IS-2600
  16. Axure RP使用攻略--入门级(二)线框图元件
  17. 上传和下载歌曲文件(C#)
  18. 软工1816 · Alpha冲刺(8/10)
  19. gitlab 吃内存。调整gitlab配置
  20. Android 源码系列之二十通过反射解决在HuaWei手机出现Register too many Broadcast Receivers的crash

热门文章

  1. 19 Tips For Everyday Git Use
  2. Linux 命令(84)—— id 命令
  3. 微信网页授权获取用户信息实战代码
  4. 045 Android Studio 常用应用
  5. BZOJ5286 HNOI/AHOI2018转盘(分块/线段树)
  6. lombok无法解析log
  7. Sql Decimal类型 运算结果的精度和小数位数
  8. ERP产品销售发货判断库存功能(四十二)
  9. Yii 一些小的问题
  10. python 协程小程序(草稿有待完善)