今天跟大家分享的是think-cell chart系列17——图表异常值的切割表达。
经常做图表的小伙伴儿恐怕都遇到过这种情况——一些数据中可能会存在异常值,导致做出来的图表除了异常值之外,其他的数据很难辨识,整个图表几乎变形,除异常值之外的数据要么太小被压缩,没法相互比较,要么太大。
大家可以看到,以上图表中,2012所对应的图表位置是被截断了的因为这个数据值实在是太大了。
如果做成普通的柱形图整个图表基本就完全扭曲了,异常值之外的数据之间量级太小,几乎看不到任何差别。
2000~2008之间的数据因为实际值太小,柱形图已经发现明显的给予区分,这种效果也肯定是我们无法接受的。
之前教程里曾经给过在think-cell 中如何解决异常值问题,需要做不少辅助工作。
但是在think-cell chart中,提供了自动化的解决方案。
先调出图表的纵坐标轴:
选中出现异常值的柱形数据条,右键调出编辑菜单,点击截断标志:
此时既可以看到,软件不仅在异常值上打上了阶段标记,而且在总坐标轴上也打上了截断标记。
通过调整纵坐标轴的刻度间距和范围,使得整个图表看起来更协调。
大家应该也注意到了,其实横轴最后一个单位与前一个单位之间也是不连续的,为了图表更加严谨,必须对齐做出标记提示。
这个工作通过think-cell chart的编辑菜单可以非常轻松的完成。
选中2012与2020之间的横坐标轴位置,拖动滑动柄右侧轻微拖拽增加空数据列。(这里技巧性很强,只有在出现提示性文字:1 Category Gap时拖动才可以出现空白占位列,否则软件默认会批量调整整个图表的数据条间距。)
当空出一列空白位置之后,在空白位置的横轴单击右键调出菜单,选择截断标记。
完成截断标记添加,剩余的工作就是美化和修饰图表。