Ternary——R语言绘制三元相图的有效工具

Ternary——R语言绘制三元相图的有效工具1 准备工作 加载程序包 用这个小程序需要以下程序包 如果缺少任何一个就无法运行 library Ternary library shiny library colourpicker TernaryPlot Ternary TernaryApp 2 界面介绍

大家好,我是讯享网,很高兴认识大家。

1 准备工作——加载程序包

        用这个小程序需要以下程序包,如果缺少任何一个就无法运行。

library("Ternary") library("shiny") library("colourpicker") TernaryPlot() Ternary::TernaryApp()

讯享网

2 界面介绍

输入完代码即出现以下界面,点击Open in Browser还可以使用网页版。


讯享网

菜单分成了五个部分:Load data, Plot display, Grids, Labels以及Points,下面进行详细的介绍。

2.1 Load data

点击Browse即可导入自己的数据,建议参考实例文件的各种格式。根据实例文件来看支持csv,txt,xls以及xlsx,建议直接复制实例文件再进行修改。

Quartz Feldspar Rock fragments Property 1 Property 2 Property3
10 20 70 1 2 3
30 40 50 1 2 4
22 50 28 2 3 5
23 51 26 2 4 3

三元名称将自动被加载,后面三个性质参数可以理解为分类——就是划分不同组用以进行颜色、形状的区分。

2.2 Plot display

2.2.1 Plot direction 

用来确定三角图方向,一般都是up,其他可能会用到。

2.2.2 Background colour

选择背景颜色,因为加载了colourInput函数,因此可以直接调用选色框。目前测试无法调整透明度。

2.2.3 Display options

可以选择三轴名称的位置等等,可以自行勾选调试

2.2.4 Axis line width\ Axis line type\ Axis colour\ Axis ticks line width\ Axis tick length

都是对轴进行的调整,其中交互做的非常好

2.3 Grids

这一部分和Axis line相似,main grid lines 主网格线, minor grid lines次网格线

2.4  Labels

修改方法同网格,因为无法修改字体,因此功能没有太大的用。

2.5 Points

2.5.1 Plot type

提供四种选项,only point、Lines、Connected points 以及text,常用only point

2.5.2 Point shape

除了选择正常的形状外,能够根据我们之前的参数进行选择

其中数字对应了不同的图形,如表格所示

数字 符号 颜色
1 空心圆圈
2 空心三角
3 正十字 绿
4 斜十字
5 菱形 浅蓝
6 倒三角
7 正方形
8 米字形 灰色
9 十字菱形  
10 十字圆形  
11 不规则图形  
12 十字正方形  
13 斜十字圆圈  
14 正方三角形  
15 实心正方形  
16 实心圆形  
17 实心三角形  
18 实心菱形  
19 实心六边圆形  
20 实心小点  

2.5.3 Point colour

同上

 

 

3 结语

能否修改透明度和自定义图形有待于进一步研究,原始代码引用原始代码

 

 

小讯
上一篇 2025-03-04 18:20
下一篇 2025-03-09 13:05

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/119769.html