折线图
折线图主要应用在时间序列数据的可视化。时间序列数据是指任何随时间而变换的数据。在折线图系列中,标准的折线图和带数据标记的折线图可以用于很好地可视化数据。三维折线图不是一个合适的图表类型,因为图表的三维透视效果很容易让读者误解数据。堆积折线图等其他四种类型的折线图都可以使用相应的面积图很好地代替,例如,堆积折线图的数据可以使用堆积面积图绘制,展示的效果会更加清晰和美观。
在折线图中,x轴包括文本坐标轴和日期坐标轴两种类型。在散点图系列中,曲线图(带直线而没有数据标记的散点图)跟折线图的图像显示效果类似;但是,在曲线图中,x轴也表示时间变量,但是必须为数值格式。这是两者之间最大的区别。所以如果x轴变量是数值格式,应该使用曲线图来显示数据,而不是折线图。面积图是在折线图的基础上添加面积区域颜色的图表;如果面积区域的“填充”设定为“无”,“边框”设定为实线,那么面积图的展示结果就是折线图。为了更好地区分曲线图、折线图和面积图,本节使用如图1所示的3组数据作为原始数据,绘制这三种图表。
图2是使用图1中A和B列Snow Ski Sales数据绘制的图表。第A列作为本文格式,是x轴变量。折线图、面积图选择的X坐标轴类型为“文本坐标轴”。曲线图、折线图和面积图三幅图表中折线的绘制结果相同,但是(a)折线图和(c)面积图的x轴标签显示的是第A列的Month数据,(b)曲线图的x轴标签显示的是从0开始的序号数字,这是由于散点图只能显示数值格式的x轴标签。所以,对于x轴标签是文本格式的数据,应采用折线图或面积图可视化数据。
图4是使用图1中D和E列Snow Ski Sales数据绘制的图表。第A列为日期时间数据,是x轴变量。(a)折线图和(c)面积图选择的X坐标轴类型为“日期坐标轴”,它们两个绘制的曲线相同,但是与(b)曲线图(带直线的散点图)不同;这是因为曲线图是根据第D列的数据按数值格式绘制的,而折线图和面积图将第D列的数据按日期格式绘制的。所以,对于x轴标签是日期格式的数据,应采用折线图或面积图可视化数据。
图4是使用图1中G和H列WaterSki Sales数据绘制的图表。第A列作为数值格式,是x轴变量。(a)折线图和(c)面积图三幅图表中折线的绘制结果和x轴数据标签相同,但是(b)曲线图(带直线的散点图)的绘制结果和x轴数据标签都与它们不同;这是由于曲线图是根据第G列的数据按数值格式绘制的,而折线图和面积图仍然将第G列的数据按文本格式绘制的。所以,(a)折线图和(c)面积图表达的数据信息根本就不正确。对于x轴标签是数值格式的数据,应采用曲线图(带直线或曲线的散点图)可视化数据。
图1 原始数据
图 2 基于A和B列Snow Ski Sales数据绘制的图表
图 3 基于D和E列Water Ski Sales数据绘制的图表
图 4 基于G和H列Water Ski Sales数据绘制的图表
在折线图的绘制过程中,x轴数据标签一般需要通过“选择数据源”对话框设定与修改:“水平(分类)轴标签”就是x轴数据标签。使用Excel仿制的不同效果的折线图如图5所示。折线图和面积图的绘图区网格线和背景填充颜色的方法跟柱形图一致,可以参考【簇状柱形图】那期。
图(a)的绘图区背景风格为R ggplot2版,线条颜色为R ggplot2 Set1 的红色和蓝色,线条宽度为1.75磅;
图(b)是Excel仿制的简洁风格的Matlab折线图,使用的是Business Week 2颜色主题方案的蓝色和红色;
图(c)是仿制《经济学人》风格的折线图,数据系列折线分别为 (4,165,220) 浅蓝色、 (2, 83, 110) 深蓝色,背景填充颜色为 (206,219,231) 蓝色,纵坐标轴标签位置为高;
图(d)是仿制《华尔街日报》风格的折线图,背景填充颜色RGB是 (236,241,248),数据系列折线分别为 (0, 173, 79) 绿色、 (237,29,59)红色;
图(f)是仿制《商业周刊》风格的折线图,数据系列折线分别为 (2,57,116)蓝色、 (247,0,0) 红色,背景填充颜色为(224,234,237)浅蓝、(200,215,219)深蓝交替,数据标签的添加通过辅助数据实现,如图3-7-3所示;
图 5 Excel仿制的不同效果的折线图
【下期预告】
和EasyCharts一起学【面积图】,千万不要错过哦!
本文EasyCharts团队原创,转载请注明出处!