格拉姆(完整的数据可视化的工具箱,ggplot2 /类似)
编者按:这个文件被选为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版本兼容性
平台的兼容性
窗户 macOS Linux标签
@gramm
@gramm /私
版本使用GitHub缺省分支不能下载
版本 | 发表 | 发布说明 | |
---|---|---|---|
2.25 | 添加完整的标签自动完成与functionSignatures.json参数和选项 |
|
|
2.24.2.0 | 更新描述 |
|
|
2.24.0.0 | ——添加纸钱和DOI信息 |
|
|
2.23.0.0 | 准备JOSS提交 |
|
|
2.22.0.0 | 添加set_layout_options()允许在格拉姆完全定制图布局 |
||
2.21.0.0 | 纠正错误在geom_bar()在使用“堆叠”选项 |
|
|
2.20.0.0 | ——改革的传说和colormap支持 |
||
2.19.0.0 | 添加行/列标签切换,提高处理空的子集 |
|
|
2.18.0.0 | ——增加了更多的定制选项geom_bar |
|
|
2.17.0.0 | 格拉姆现在合并颜色和标记/尺寸/线型传说如果他们是相同的 |
|
|
2.16.0.0 | ——添加连续颜色支持3 d线和点 |
|
|
2.15.0.0 | ——可能“爬”set_continuous_color()为了迫使颜色限制。 |
|
|
2.14.0.0 | 添加geom_polygon()方法来添加自定义多边形上的情节 |
|
|
2.13.0.0 | ——改进的图像修复旧matlab版本 |
|
|
2.12.0.0 | ——增加了出口()方法 |
|
|
2.11.0.0 | 添加coord_flip(),它可用于生成水平盒阴谋,小提琴的阴谋,误差等。 |
|
|
2.10.1.0 | ——添加可能提供一个自定义函数stat_summary () |
|
|
2.10.0.0 | - stat_smooth()现在提供更多的平滑算法,更好的文档和更保守的置信区间估计 |
|
|
2.9.0.0 | ——添加单独的数据在数据图()函数 |
|
|
2.8.2.0 | 纠正错误在stat_summary()极坐标插值当x数据没有从0开始弧度。添加安全检查。 |
|
|
2.8.1.0 | ——纠正缺乏y蜱虫如果当使用单一方面facet_wrap () |
|
|
2.8.0.0 | 添加“α”选项geom_point (), geom_jitter()和geom_line () |
|
|
2.7.0.0 | -添加geom_label()绘制文本 |
|
|
2.6.0.0 | -添加set_stat_options()来指定α水平和N引导样本在所有stat_功能 |
|
|
2.5.0.0 | 添加自定义文本的选择,线条和点: |
|
|
2.4.0.0 | ——添加角直方图的x - y区别stat_cornerhist () |
||
2.3.1.0 | ——添加切口选择stat_boxplot () |
|
|
2.3.0.0 | ——添加stat_violin()来创建小提琴的阴谋 |
|
|
2.2.3.0 | 添加功能来编辑传奇轴 |
|
|
2.2.2.0 | -罕见的错误纠正y极限计算 |
|
|
2.2.1.0 | 纠正错误与geom_line()和3 d数据 |
|
|
2.2.0.0 | -表示与geom_interval用户提供的置信区间() |
|
|
2.1.1.0 | ——纠正errorbar厚度 |
|
|
2.1.0.0 | ——添加set_parent()方法 |
|
|
2.0.1.0 | 更新描述 |
|
|
2.0.0.0之间 | 从一个文件——完全重构@gramm类文件夹 |
|
|
1.16.1.0 | 纠正stat_summary()来防止错误的线/区域的干扰 |
|
|
1.16.0.0 | ——增加了“空间”选项facet_grid () |
|
|
1.15.0.0 | ——改善传奇布局 |
|
|
1.14.1.0 | ——改变了图片 |
|
|
1.14.0.0 | ——“z”输入数据在格拉姆()创建3 d绘图时使用geom_point()或geom_line () |
|
|
1.13.0.0 | 添加可能性集全球冠军set_title () |
|
|
1.12.2.0 | 描述校正 |
|
|
1.12.1.0 | 添加简单的方法来设置排序与set_order_options () |
|
|
1.12.0.0 | -添加set_order_options () |
|
|
1.11.0.0 | 添加盒须图,Quantile-Quantile情节 |
|
|
1.10.0.0 | 增加了小抄,添加geom_funline(),添加“道奇”选项stat_summary () |
|
|
1.9.0.0 | ——结果stat_情节结构成员现在返回的结果。 |
|
|
1.8.0.0 | 改变手动限制(使用平底锅或变焦)方面的格拉姆图现在将自动生成变化的规模根据其他方面的规模方面的偏好 |
|
|
1.7.0.0 | 定制适合-添加stat_fit()(需要曲线拟合工具箱) |
|
|
1.6.0.0 | 大量的新特性(分离的轻盈,信心椭圆,颜色选项,geom_hline, geom_vline) |
|
|
1.5.1.0 | Bug corrrection |
|
|
1.5.0.0 | 连续的色彩增强和bug修复,现在可以强迫和自定义使用set_continuous_color () |
|
|
1.4.0.0 | 添加“边缘”选择定制箱子stat_bin2d()和stat_bin () |
|
|
1.3.0.0 | 速度大大提高geom_raster()一起使用时选择“几何学”,“行” |
|
|
1.2.0.0 | 额外的用法示例 |
|
|
1.1.0.0 | 纠正set_datetick()问题,纠正面时间变量的初始化 |
|
|
1.0.0.0 |
|