美文网首页JavaWeb
我想到8种方法,解决图表差值过大的问题

我想到8种方法,解决图表差值过大的问题

作者: 璞石 | 来源:发表于2016-10-20 16:26 被阅读3045次

今天写这篇文章,源于数据图表学习群中的一个问题:

在制作数据图表时,经常会遇到这样的情况,一个数据系列中,数值差异过大,比如下表:

很明显,第一个数值过大,一般做成柱状图或条形图后,最大值会非常明显,而其它值之间的差异就显示不清了,这里我想到了8种方法:

修改篇

方法一:保持差异法

当我们需要突出这个差异的情况下,可以保留这个差异,在这个图表中,我要表现的就是“三年大合集”销量领先,那么这个图表也正给人这种感觉,所以,虽然看上去很突兀,但也正好达到了我们要传达的感觉。

方法二:全显示方法

这种方法简单理解成将最长的条形按一个参照数据分成几个部分,这样做的好处有两点:

1.将较小的数值之间的差异表现得更清晰

2.可以明显地看出与参照数据的倍数关系

制作要点:

1.拆分条形与其他条形之间要有明显的区分

2.数据表格如下:

方法三:对数坐标法

此方法采用对数坐标,可以在图中看出数据在1000~100000之间,此方法适合各个数据之间差别都很大的情况。但是此方法容易造成误解,只有在一些特定领域中常用。

制作要点:

选中数值坐标轴,右键设置坐标轴格式中选择对数刻度。

方法四:手动截断法

这是非常常用的一种方法,也是最简单,最好理解的,手动修改最大值的数值,使它稍高于次最高值,并用PPT中自带的绘图工具绘制截断标识,放到合适的位置即可。

制作要点:

绘制截断标识

方法五:工具截断法

除了手动添加截断标识之外,一些工具也可以添加这种阶段符号。比如Think-cell Chart 这个PPT插件,就可以对较大的异常值进行截断。

制作要点:

选中要截断的条形(柱形),右键选择“add break”即可

还可以对截断位置的大小进行调节

变形篇

在柱状图或条形图中,大数值的出现之所以会影响其它值的展示,原因还是在于图表的本身,柱状图或者条形图只是用条形的高度进行数值大小的比较,而如果我们采用面积或者体积来表现数值之间的差距,就可以削弱这种差异。

方法六:树状图法

在树状图中用面积来表现数值,是的比较小的数值也能够看得清楚。当然,树状图的主业并不是干这个的。

制作要点:

编辑树状图数据

方法七:气泡图法

用圆形的面积来表现数值之间的差异,也能够在一定程度上减小最大值对其它值的影响。

制作要点:

1.气泡图选择大小按面积

2.气泡位置的确定

先用公式求出每个气泡的半径

再根据半径算出每个气泡的X值

3.数据标签的设置

方法八:立体图法

立体图中使用体积表现数据大小比使用面积对解决这种大差值的问题更加有效。即使是很大的数据,开3次方之后也会变得比较小,如图:

制作要点:

1.对原数据开3次方,公式:=[值]^(1/3)

2.绘制正方体

3.通过调节图形的宽高来保证制作出准确的正方体

4.排列并设置格式等

好了,这就是我根据今天群里所提的问题想到的几点方法,用于同系列中数值差异较大的情况。

那么不同系列的数值差异较大怎么办?可以用次坐标轴啊,不过次坐标轴也不能乱用,下次有机会我们再说次坐标轴的问题。

时间较短,可能有考虑不周的情况,欢迎交流。

相关文章

  • 我想到8种方法,解决图表差值过大的问题

    今天写这篇文章,源于数据图表学习群中的一个问题: 在制作数据图表时,经常会遇到这样的情况,一个数据系列中,数值差异...

  • Week 15 0626--0702

    question 1: 找出二叉搜索树中元素的最小差值 我的方法: 问题: 这种方法值比较上下两个节点间的差值,但...

  • 刘心—问题分析与解决

    问题是一个需要被解决的疑难困惑,是理想状态和实际状态之间的差值,差值缩短,问题就解决 问题有三类: 1.发生型。现...

  • v-text

    {{msg}} //v-text解决差值表达式闪烁问题,因为他是属性不是差值表达式

  • python打包flask服务成exe文件,快速注册成windo

    解决打包过大的问题 用 Pyinstaller 打包 Python 程序 + 解决打包结果过大 >>[https:...

  • 如何发送Excel中的图表到邮件

    本文主要解决导出Excel中图表,截图到邮件中,发送邮件的问题。 一、解决方案 方案一:使用类似Excel中图表的...

  • 图标工作术.Mindmap

    在解决问题和沟通会议上用图表是一个很好的方法 主要在 一.图表思考 二.图表规划 三.问题剖析 四.沟通与简报

  • echarts相关问题总结

    问题一, 如何调整图表的位置 写图表的时候会遇到,图表不充满给的区域如下图 解决:在option里加上grid配置...

  • Vue差值表达式闪烁问题

    问题:是因为在加载的时候,网速过慢,导致的显示{{msg}}而未显示数据 解决:使用v-cloak解决差值表达式闪...

  • Vue基础

    差值表达式{{}} 存在一个问题,为了解决这个闪烁问题使用:v-cloak v-once {{info}} v-o...

网友评论

    本文标题:我想到8种方法,解决图表差值过大的问题

    本文链接:https://www.haomeiwen.com/subject/gbgfuttx.html