格拉姆(完整的数据可视化的工具箱,ggplot2 /类似)

版本2.25 (2.29 MB) 皮埃尔·莫雷尔
快速创建可发布阴谋:自动颜色和次要情节,统计,小提琴/箱形图等。

11 k下载

更新2021年11月3

从GitHub

查看许可GitHub

编者按:这个文件被选为MATLAB中央选择的

格拉姆是一个功能强大的绘图工具箱可以快速创建复杂,在Matlab可发布数据,是受R ggplot2图书馆。这个灵感作为参考,格拉姆代表语法Matlab的图形。
用例和示例截图在GITHUB的自述:
https://github.com/piermorel/gramm

快速的帮助使用备忘单:
https://github.com/piermorel/gramm/raw/master/gramm%20cheat%20sheet.pdf

引用格拉姆:
莫雷尔,(2018)。格拉姆:语法Matlab的图形绘制。开源软件学报,3(23),568年,https://doi.org/10.21105/joss.00568

工作流程:
格拉姆的典型工作流来生成一个图是下面(小插图示例数据生成使用6行代码):

——在第一步,提供格拉姆的相关数据图:X和Y变量,而且分组变量,将决定颜色,次要情节行/列,等等。

——在接下来的步骤中,将图形层添加到你的图:原始数据层(直接绘制数据点、线…)或统计层(图,直方图,密度,总结与置信区间…)。一条指令就足以添加每一层,各层提供了许多定制选项。

——在最后一步中,格拉姆绘制出图,并负责所有烦人的部分:不需要遍历的颜色或次要情节,色彩和传说是自动生成的,轴的限制被照顾,等等。

特点:
——接受X, Y和Z数据数组、矩阵或阵列的细胞
——接受分组数据为数组或cellstr。格拉姆和类似于表的数据效果最好:分离变量/字段/列感兴趣的变量,每个变量都有尽可能多的元素观测。

——多个分离的方法数据组:
——颜色,轻盈,点标记,风格,和点/线大小(“颜色”,“轻”,“标记”,“线型”、“大小”)
由行和/或列,次要情节,或包装列(facet_grid()和facet_wrap ())。多个选项一致的轴的限制方面,行,列,等等。(使用“规模”和“空间”)。

多种方式的直接策划数据:
散点图(geom_point())和抖动散点图(geom_jitter ())
行(geom_line ())
置信区间(geom_interval ())
酒吧的阴谋(geom_bar ())
光栅图(geom_raster ())
点计数(point_count ())

多种方式的策划统计数据的可视化:
x - y总结的数据值(暗金物品或封存)与置信区间(stat_summary ())
- x值的直方图和密度图(stat_bin()和stat_density ())
直方图的x - y差异(stat_cornerhist ())
盒子,晶须的情节(stat_boxplot ())
小提琴的情节(stat_violin ())
quantile-quantile情节(stat_qq ()) (x)数据分布与理论分布或y数据分布。
- spline-smoothed y数据与可选的置信区间(stat_smooth ())
- 2 d装箱与轮廓或热图输出(stat_bin2d ())
全球语言监测机构符合(stat_glm(),需要统计工具箱)
——自定义符合用户提供匿名函数(stat_fit(),需要曲线拟合工具箱)
——椭圆的信心(stat_ellipse ())

——创建次要情节之间没有太多的空间(和调整正确!)
-极坐标(set_polar ())
——“z”输入数据在格拉姆()创建3 d绘图时使用geom_point()或geom_line ()
——颜色数据也可以显示为一个连续变量,而不是作为一个分组因素(set_continuous_color ())
- X和Y轴可以翻转得到水平统计数据可视化(coord_flip ())
——颜色代可以定制在华尔街日报的颜色空间中,或者可以使用替代/定制colormaps (set_color_options ())
——标记形状和大小可以定制set_point_options ()
行风格和宽度可以定制set_line_options ()
——文本元素方面可以定制set_text_options ()
——置信区间阴影区域,误差或细线
——设置图形元素的宽度和躲避geom_功能,stat_bin (), stat_summary(),和stat_boxplot(),与“宽度”和“道奇”参数
——结果包含成员结构计算的结果从stat_情节以及图形处理所有绘制的元素
-全球标题(set_title)
——可以结合多个格拉姆情节相同的格拉姆矩阵图通过创建一个对象并调用画()方法在整个矩阵。一个包罗万象的标题可以通过调用添加set_title整个矩阵。
——不同的分组可以用于不同stat_ geom_层和update()方法
——通过方法axe_property acessible Matlab轴属性
——自定义标签与set_names传奇
——参考元素与geom_abline情节,情节geom_vline geom_hline, geom_polygon
——日期与set_datetick蜱虫
——画在一个特定的图或uipanel / uitab set_parent ()

引用作为

莫雷尔,皮埃尔。“格拉姆:语法Matlab的图形绘制。“开源软件学报,3卷,没有。2018年3月23日,开放杂志,,p。568年,doi: 10.21105 / joss.00568。

查看更多的风格
MATLAB版本兼容性
创建R2012b
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库