• 回答数

    2

  • 浏览数

    220

好好生活2013
首页 > 学术期刊 > 发论文折线图好看的配色

2个回答 默认排序
  • 默认排序
  • 按时间排序

沐沐沐牧

已采纳

点击关注,桓峰基因

目前整理出来的教程目录如下:

FigDraw 1. SCI 文章的灵魂 之 简约优雅的图表配色

FigDraw 2. SCI 文章绘图必备 R 语言基础

FigDraw 3. SCI 文章绘图必备 R 数据转换

FigDraw 4. SCI 文章绘图之散点图 (Scatter)

FigDraw 5. SCI 文章绘图之柱状图 (Barplot)

FigDraw 6. SCI 文章绘图之箱线图 (Boxplot)

FigDraw 7. SCI 文章绘图之折线图 (Lineplot)

折线图同样是应用非常广泛的统计图之一,通过折线图可以反映某种现象的趋势。通常折线图的横坐标是为时间变量,纵坐标则是一般性的数值型变量,当然,折线图也允许横坐标为离散型数值和数值型数值。下面来解释一下关于折线图的绘制。

geom_line()绘制折线图,参数不是很多,基本上就是五个用于调整线粗细,颜色,分组,线条样式,以及分组等。每个参数详细的说明如下:

下面我们就绘制有关时间序列的折线图。

该数据集来自上的美国经济时间序列数据。经济学是“宽”的形式,而economics_long是“长”的形式。一个包含574行和6个变量的数据框架:数据收集月份pce个人消费支出,以十亿美元计, pop总人口,以千计, psaving个人储蓄率,最高失业持续时间中位数,一个类tbl_df的对象(继承自tbl, ),有2870行和4列。

我们从绘制单条折线图到最后的堆积面积图组合等,由简入深地讲解每个参数的细节。

折线图中添加标记(点)

当数据点密度比较小或采集分布(间隔)不均匀时,为折线图做上标记将会产生非常好的效果。处理的方法非常简单,只需在折线图的基础上再加上geom_point()函数即可。从图中就可以非常明显的看出,刚开始采集的点分布非常散,而后面采集的点就比较密集,这也有助于对图的理解和应用。

上面绘制的都是单条这折线图,对于两个或两个以上的折线图该如何绘制呢?也很简单,只需将其他离散变量赋给诸如colour(线条颜色)和linetype(线条形状)的属性即可,具体参见下文例子。

不同的线条颜色color

不同的线条样式linetype

自定义颜色,线条,点的形状,点的填充色等,如下:

用色彩表现分组变量是最常用的形式,默认配色方案只需要调用就行。可以用于折线图的DIY配色函数为 scale_colour_manual(),参数包括:palette:调色板设计,里面包含很多颜色,供values = 调用。

values:色彩值,可以是cols <- c("a" = "red", "b" = "blue", "c" = "darkgreen"),此时分组变量和色彩映射一一对应;也可以是cols <- c( "red", "blue", "darkgreen"),此时分组变量和色彩依靠顺序进行映射。

labels:分组标签,各个颜色代表的组别。

name:legend的名字。

breaks:设置组别,元素需要和labels一样多。

limits:影响的是图形上显示的元素,如果limits里面有4个元素,但实际只有2个分组变量,那么会出现两个NA值。

其中,colour设置面积图边框的颜色;size设置边框线的粗细;alpha设置面积图和边框线的透明度。

同样需要注意的是,在绘制多条折线图时,如果横坐标为因子,必须还得加上‘group=分组变量’的参数,否则报错或绘制出错误的图形。

以上绘制的折线图,均采用默认格式,不论是颜色、形状、大小还是透明度,均没有给出自定义的格式。其实ggplot2包也是允许用户根据自己的想法设置这些属性的。

自定义参数说明可以通过自定义的方式,想怎么改就可以怎么改。前提是aes()属性的内容与自定义的内容对应上。

绘制堆叠的面积图只需要geom_area()函数再加上一个离散变量映射到fill就可以轻松实现,先忙咱小试牛刀一下。

修改填充色fill和顶部加线color,如果需要为每一块面积图的顶部加上一条直线,可以通过如下两种方式:

其中,colour设置面积图边框的颜色;size设置边框线的粗细;alpha设置面积图和边框线的透明度。

添加堆积面积图顶部的线条

在面积图中,也可以方便快捷的绘制出百分比堆积面积图,具体操作如下:

添加百分比堆积面积图顶部的线条

我们将堆积面积图进行组合,如下:

308 评论

韩建忠001

在ppt中经常会用到折线图,而我们可以在ppt中对折线图的样式进行设置,那么,如何设置呢?下面就让我告诉你ppt如何设置折线图样式。 ppt设置折线图样式的 方法 这个图实质上是一组折线图与另一组数值完全相同的面积图组合而成的图表,其中的面积图起到装饰衬托的作用,整体画面平衡感要比单一的线条样式来的更和谐。 如果需要在同一图表中绘制多组折线,也同样可以参考上面的方法和样式进行设计制作,最终可以得到下面这样的结果。但在操作过程中需要注意数据系列的叠放顺序问题。 具体实现方法如下: 1、添加新的数据组和辅助数据列 在原有的数据图表中(实际包含两个数据系列,在下面图中的表格中分别显示为【产品A】和【辅助A】数据列)添加第二组数据以及第二组数据的复制数据,假定分别为【产品B】和【辅助B】数据列。 添加完成以后,图表中除了原有的图形以外,会新增两条重叠在一起的折线。 2、改变辅助数据的图表类型 和上一期中所采用的方法一样,同样需要把辅助系列的图表类型改成面积图,由此来形成一个外围轮廓形状与折线形状相吻合的背景图形。 实现方法: 在图表中选中【辅助B】系列(可以通过图例来选取),点击右键选择【更改系列图表类型】,在2013版本中会出现一个显示所有系列当前类型的对话框,可以在此对话框中对每一个系列的图表类型进行设置,在这里需要确保的是两个主要数据系列使用的图表类型为“带数据标记的折线图”、而另外两个辅助系列的图表类型均为“面积图”。在其他的版本中不会出现这样的对话框,可以直接选择面积图作为【辅助B】的系列图表类型,并要确保其他几个系列的类型没有用错。 这样操作完成以后就会形成两对折线与面积形状的组合形态。 3、设置数据系列的叠放顺序 由于源数据中的数据存放顺序以及生成图表时添加数据系列的顺序会存在多种不同的情况,因此在得到上面的这个图表时,各个系列在图表中的上下层摆放顺序也许会与上面所得到的结果有所不同。 从显示习惯上来说,数值比较小、位置上比较靠近横坐标轴的数据系列通常会被放置在上层前排位置(图中的B系列),而数值比较大、位置上比较远离横坐标轴的数据系列通常放置在下层后排位置(图中的A系列),这样的交错摆放次序也比较方便鼠标选取其中的数据系列。 实现方法: 选中图表,在菜单栏的图表工具栏中选择【设计】中的【选择数据】命令,在打开的对话框中可以选中某个系列以后点击右上角的三角箭头改变系列的绘制次序。对于现在这个例子来说,需要确保的是列表中数值较小的辅助系列(辅助B)必须在列表中处于另一个数值较大的辅助系列(辅助A)的下方,这样就能保证图表中的大数据位于下层而小数据位于上层。 这样的系列叠放顺序不仅带来系列选取上的方便,也便于后续对面积形状部分的半透明填充色设置。 4、设置折线数据标记和面积图形状样式 参照《折线图的美化》中的操作方法,为新增的B系列的两组数据图形设置样式,其中包括:设置数据标记为内置的圆形形状,设置大小(例如11); 设置数据标记的填充色(白色); 设置数据标记的边框线条颜色(与折线相同)和线宽(与折线相同,例如4磅); 设置折线线条的颜色和线宽(例如4磅)。 为面积图形状设置填充色(与折线相同)和透明度(70%左右,能够显示出背景网格线) 为面积图形状去除边框线(边框选择【无线条】) 在配色方面,如果是两组同类数据进行比较,可以考虑使用同一色系的相近颜色。上层的折线和半透明面积形状可以使用深色,下层的折线和半透明面积形状可以使用浅色,可以区分出两组数据的同时还具有纵深层次感,效果就是上面图中这样。 如果是同一数据的不同历史阶段进行对比,可以考虑使用亮色与灰色进行搭配组合,历史数据使用灰色调,当前数据使用亮色调。例如下图这样的效果。 5、设置背景网格线 在包含多组数据的时候,添加水平和垂直两个方向的网格线更有利于数据的准确定位和对比。 实现方法: 选中图表,在菜单栏上点击图表工具栏中的【设计】选项卡中(2010版和2007版在【布局】选项卡中添加)的【添加图表元素】命令,在其下拉菜单中选择【网格线】中的【主轴水平网格线】和【主轴垂直网格线】。这两组命令是开关型选项,已经打开显示的情况下再次点击就会关闭显示。 值得一提的是,对于2013版来说,添加图表元素除了在菜单栏上操作以外还有更便捷的方法:选中图表,在图表右侧会显示三个图标按钮,点击其中最上面的那个加号就能直接添加图表元素。 6、改变横轴的坐标轴位置 在添加垂直网格线之后,可能会注意到折线的数据点绘制在两根邻近的垂直网格线中间而不在线上,横轴底部的分类标签也是如此。这样的显示效果对于折线图来说并不是特别合适,有必要更改横轴坐标轴的显示位置。 实现方法: 选中底部的横向坐标轴,点击右键选择【设置坐标轴格式】命令,坐标轴位置选择【在刻度线上】即可。 这些操作完成以后,这份显示两组数据的折线图(实际是折线和面积组合图)就算是差不多调教好了,最后再把图例当中不需要显示的两组辅助系列删除就可以大功告成,最终效果如下: 如果有必要,还可以添加形状和文字在图表中标记数据点,就像下面这样: 如果同一个折线图中需要展现的数据组并不太多的话,适合使用上面的这种方式来进行改造优化,但是如果同时展现的数据组比较多,使用这样的折线+面积的组合方法在操作上会比较复杂,图形显示上也会比较杂乱不易分辨。在这样的情况下就需要比较灵活的变通,也许用单一的折线图或面积图来绘制会更合适。 除了上面所介绍的样式之外,还可以考虑使用垂直线来替代网格线。效果就像下面图中这样: 实现方法: 先清除网格线,清除的方法和添加网格线的操作类似。然后参照添加网格线的操作路径,在添加图表元素时选择添加【垂直线】即可。后续可以选中垂直线设置线型(比如虚线)和颜色(浅灰色)。 除了流行的平面扁平风格以外,还可以考虑使用阴影效果增加凸起的立体效果,例如下面这样: 实现方法: 选中折线数据系列,在菜单栏上选择【格式】选项卡中的【形状格式】命令,在其中设置【阴影】效果即可。 如果折线数值的数字位数比较少,还可以考虑把数据标签直接显示在数据标记当中,就像下面图中所示: 实现方法: 选中数据系列点击右键选择【设置数据系列格式】,在数据标记选项中增加其大小。再次选中数据系列,点击右键选择【添加数据标签】,然后选中所添加的数据标签,点击右键选择【设置数据标签格式】,在选项中将标签位置设置为【居中】。直接对数据点标记数值以后,网格线和纵坐标轴及其标签就不再是必须的元素,可以选择隐藏或去除。 如果希望更简洁的风格,同时也不需要突出数据点的话,可以考虑把数据点标记都清除掉只保留折线线条,实现方法只需要选中数据系列以后右键【设置数据系列格式】,将数据标记选项设置为【无】即可,效果如下: 如果不希望显示生硬的折线转角,还可以考虑把折线改为平滑曲线,实现方法是选中数据系列以后右键【设置数据系列格式】,在线条选项中勾选【平滑线】即可,效果如下: 除了上述这些常规的折线图样式之外,有时候可能也会看到在垂直方向上绘制的折线图,例如下面这样的效果,这样的纵向折线图的绘制方法,详细步骤可参考《纵向折线图》。 看了ppt如何设置折线图样式的人还看 1. ppt如何绘制折线图 2. ppt2010如何插入折线图 3. word中怎么绘制折线图的两种方法 4. ppt如何添加趋势线 5. 如何用excel画折线图的教程

277 评论

相关问答

  • 学位论文柱状图配色方案

    PPT给柱状图配上颜色教程 围绕这三个重点,要让PPT中的图表显得更美观、更具商务范和专业气息的话,从操作上来说,常规的处

    派大海绵 3人参与回答 2023-12-08
  • 本科毕业论文折线图粗细

    毕业设计(论文)撰写规范毕业论文或设计说明书通常由标题、摘要、目录、前言、正文、结论、参考文献、附录、致谢等几部分构成,要求统一采用计算机打印。1.毕业论文的文

    亿万资金 3人参与回答 2023-12-11
  • 意林有图杂志在线看

    意林有手机客户端,免费,但和杂志上的内容不一样

    zhangchanli 5人参与回答 2023-12-11
  • 毕业论文简单的折线图怎么做

    画画方法见下面:根据统计资料整理数据。先画横轴,后画纵轴,纵、横轴都要有单位,按纸面的大小来确定用一定单位表示一定的数量。根据数量的多少,在纵、横轴的恰当位置描

    蛋塔阿姨 3人参与回答 2023-12-07
  • 毕业论文中体重数据做折线图

    用图表里选择拆线图制作,在Excel中把数据输入进去,数据输入的方式影响表格显示

    伊斯坦布尔之夜 5人参与回答 2023-12-09