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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FigDraw 5. SCI 文章绘图之柱状图 (Barplot)相关的知识,希望对你有一定的参考价值。

参考技术A     前两期简单介绍了 R 语言基础 ,比较简单粗略,然后介绍了 R 语言中表格的转换 ,因为现在绘图基本以及舍弃了基本绘图的方式,都会选择 ggplot2 来作图,这期SCI绘图介绍一下柱状图!

柱状图一般用于,当我们都有一组分类变量以及每个类别的定量值,而我们关注的主要重点是定量值的大小时。应该在柱状图背景保留横网格线,便于比较我们关注的值。

当分类label过长时,最好选择横向柱状图,避免出现旋转label,保持文字阅读方向与图形方向的统一性。

应该注意对柱状图进行排序(大小,分类变量,分布)。

ggplot2中柱状图的基本绘制函数有两个,如下:

geom_bar() 产生的柱状图映射是经过统计变换的(count, ..prop..);

geom_col()是不经过统计变换的,代表的就是该分类变量的实际值。

柱状图使用高度来表示一个值,因此必须始终显示柱状图的底部,以产生有效的视觉比较。使用柱状图转换后的刻度时要小心。始终使用有意义的参考点作为杆的底部是很重要的。例如,对于日志转换,参考点是1。事实上,当使用对数尺度时,geom_bar()会自动将杆的底置为1。

以每个x在数据集中出现的总数为y轴。

ggplot2中一般数据和视觉元素映射是分开的,如果需要对柱状图排序,就需要对数据进行排序处理。数据的处理及转换可以参考公众号 FigDraw 3. SCI 文章绘图必备 R 数据转换

参数color控制外框颜色,fill控制填充颜色。

当数据分组标签名字过长时,有一种方法是将label旋转,这样它们就不会互相重叠。

分组作图的默认position 是 position = "stack",fill参数表示将数据映射为填充颜色,color参数表示将数据映射为外框颜色。

利用lwd参数增加外框线宽度,然后将外框线颜色和背景色统一,就可以形成堆叠间有间隔的柱状图。

比较各组中每个类别出现次数在该组中占的百分比

比较各组中每个类别实际值在该组中占的百分比。由于数据集data中的count就是数据集mpg中每个组别的出现次数,因此图片是一样的。

在aes()内部的width控制柱子的宽度,position = position_dodge()中的width控制的是一组中各柱子的间隔宽度。

并排的柱状图误差线和单个的相同,但需要注意一些参数。用position_dodge() 产生的并排柱状图,需要给误差线一个分组依据,然后进行的potion调试。

金字塔图的核心就是找到需要分开的变量,然后以它为依据对数据进行正和负变换,然后将正负坐标轴强制设置成对应的正值。

当柱状图非常高,展示时可以选择截断坐标轴,形成只有底部和上部的中断柱状图。创建y轴截断的plot,如下:

origin三维柱状图绘图属性里没有display

参考技术A 有。
三维柱状图在财务报表、学术期刊中应用极为广泛。Origin也提供了较为全面的三维柱状图的功能。
Origin是由OriginLab公司开发的一个科学绘图、数据分析软件,支持在MicrosoftWindows下运行。Origin支持各种各样的2D/3D图形。Origin中的数据分析功能包括统计,信号处理,曲线拟合以及峰值分析。Origin中的曲线拟合是采用基于Levernberg算法的非线性最小二乘法拟合。Origin强大的数据导入功能,支持多种格式的数据,包括NITDM、DIADem等等。图形输出格式多样,例如JPEG,GIF等。内置的查询工具可通过ADO访问数据库数据。

以上是关于FigDraw 5. SCI 文章绘图之柱状图 (Barplot)的主要内容,如果未能解决你的问题,请参考以下文章

R语言绘图(ggplot2、ggpurb)从入门到精通06--柱状图美化之宽度调节

MATLAB | 绘图复刻 | 折线图+误差棒+柱状图+散点抖动+灰色背景+图片叠加

MATLAB | 绘图复刻 | 折线图+误差棒+柱状图+散点抖动+灰色背景+图片叠加

医学方-科研论文绘图之道(视频版):R语言SCI绘图进阶教程

那些漂亮的sci论文图一般用啥软件制作的

Python 之 Matplotlib 柱状图(竖直柱状图和水平柱状图)直方图和饼状图