如何绘制折线图,从数据一锅粥到一眼看懂趋势,我用7天通勤记录给你演示

admin

很多人不是不会画折线图,而是被“图表”两个字吓住了,总觉得得打开什么专业软件,调一堆参数,最后画出来还像心电图,其实折线图这东西,核心就一句话:把随时间变化的东西,用线连起来,让人一眼看出趋势,今天我不讲玄学,就按我自己踩过的坑,手把手聊聊怎么画。

前阵子我干了一件特别无聊但特别有用的事:连续7天记录我从家到公司的通勤时间,因为我想知道,到底是我每天出门太晚,还是某些路段就是“堵王”,数据大概是这样的:周一35分钟,周二42分钟,周三38分钟,周四55分钟,周五40分钟,周六28分钟,周日25分钟,周四那天下雨,我在路上堵得怀疑人生;周末不赶早高峰,时间明显短,就这么一组小数据,如果我只用嘴说“最近通勤有点久”,你大概没感觉;但把它画成折线图,周四那个尖峰一下就扎眼了。

绘制折线图的第一步,不是打开Excel,而是先问自己:我到底想让人看什么? 是想看一周通勤时间的波动,还是想看一个月体重变化,还是想看店铺每天营业额?目的不同,数据的整理方式就不同,折线图最适合“连续发生变化”的数据,比如时间、日期、月份、温度、销量、体重,它不适合拿来看“班级里每个同学的分数”这种类别对比,那种更适合柱状图,别硬画,图表也有自己的脾气。

第二步,整理数据,别一上来就选中一堆乱七八糟的单元格,最稳妥的方式是做成两列:一列是时间,一列是指标,比如左边写“日期”,右边写“通勤时间(分钟)”,日期要从周一到周日按顺序排好,千万别乱序,我见过有人把数据随便一贴,横坐标一会儿周一一会儿周五,折线图直接变成“迷宫图”,数据表越干净,图越省心。

第三步,选工具,日常办公用Excel、WPS、PPT都够用,以Excel为例,选中这两列数据,点“插入”→“折线图”,基本雏形就出来了,别急着点确定,先看一眼横轴是不是日期、纵轴是不是通勤时间,如果反了,就在“选择数据”里调整,WPS操作差不多,PPT里也能插图表,适合做汇报,如果你会一点Python,用matplotlib画当然更自由,但对大多数自媒体作者、真没必要为了画一张图去写代码,工具是拿来用的,不是拿来供着的。

第四步,做“减法”和“加法”,减法是什么?删掉多余的网格线、删掉花里胡哨的3D效果、删掉阴影和渐变,折线图最怕“戏太多”,加法是什么?加标题、加单位、加必要的标注,比如我的通勤图,标题可以写“7天通勤时间变化:周四下雨成高峰”,纵轴写“分钟”,横轴写“日期”,如果周四那个55分钟特别关键,可以给那个点加一个数据标签,或者用不同颜色标出来,但别每个点都标数字,密密麻麻像考试卷,读者眼睛会累,我个人的观点是:一张好的折线图,应该让读者在3秒内找到“异常点”,而不是花30秒研究图例。

第五步,检查坐标轴,这里有个很容易被忽略的坑:纵轴要不要从0开始?如果是看绝对数量,比如销量、收入,最好从0开始,不然容易夸大波动;如果是看趋势变化,比如体温、体重、通勤时间,纵轴可以适当截断,但一定要在图上标注清楚,别让人误以为从0到55是一点点变化,我以前就吃过亏,把体重图纵轴设成60到65,结果看起来像“断崖式减肥”,其实只差两斤,图没撒谎,但看的人会误会,坐标轴可以调,良心不能丢。

第六步,美化,线条不用太粗,颜色别超过三种,如果只有一条线,用深蓝、深绿、橙色都行;如果有多条线,比如对比工作日和周末通勤,可以用不同颜色,但图例要清楚,点可以加小圆点,方便定位;线要平滑还是直线?我建议一般用直线,别随便“平滑”,因为平滑会造出并不存在的数据过渡,生活不是美颜相机,数据也别过度磨皮。

拿我的通勤数据来说,最后画出来的图大概是:周一到周三在35到42分钟之间晃,周四突然冲到55分钟,周五回落到40分钟,周末降到30分钟以下,图一出来,我立刻明白:周四下雨是偶发因素,平时通勤时间并没有我想的那么夸张,后来我调整了出门时间,周二提前10分钟,果然避开了最堵的一段,你看,折线图不只是给老板看的,它也能帮自己过日子。

最后说说我的个人观点:折线图不是“数据越多越专业”,而是“趋势越清楚越有用”,很多人喜欢把七八条线塞进一张图,最后自己都分不清谁是谁,我的建议是,一张图讲一个故事,真要对比,就拆成两张小图,或者只保留最关键的几条线,别为了好看加3D、加阴影、加旋转,那些东西除了让图变晕,没什么实际帮助,折线图的魅力在于“朴素地讲清楚变化”,就像生活里真正有用的建议,往往都不花哨。

如何绘制折线图?先想清楚要回答什么问题,再整理两列干净数据,选个顺手的工具插入图表,调好坐标轴和单位,删掉多余装饰,加上标题和关键标注,最后检查有没有误导,别怕第一次画得丑,我第一张折线图横坐标还写成了“星期一、星期二、星期三”竖着排,像对联一样,多画两次,你就能从“数据一锅粥”变成“一眼看懂趋势”,真的,没那么难。

目录[+]