利用Origin绘制piper diagram图

  • piper diagram 简介
  • 从百分比数据创建一个piper图
    • 数据准备
    • 绘制图形
  • 自定义piper图参数
    • 三元图与菱形图间距的调整
    • 三元图颜色及形状的调整
    • 添加数据标签
    • 图例更新

piper diagram 简介

piper diagram常被用作水文地质研究中水样中化学成分的有效图形表示[1],是地下水水化学研究中使用最广泛的图表,用于表示一组水样的化学相的来源[2-3]

图1中考虑了六个离子组的百分比值,分别是钙、镁和钠加钾阳离子,以及硫酸盐、氯化物和碳酸盐加碳酸氢根阴离子

阳离子和阴离子由两个单独的三元图(左下,右下)显示,然后都投影到菱形上。在 Origin 中,它们被绘制为三层图。

图1 piper diagram

从百分比数据创建一个piper图

数据准备

  1. 此处依旧是选用origin软件自带示例数据,通过F11快捷键打开帮助中心,选择图2中红框选中的示例。

    图2 origin示例数据
  2. 亦可根据需要使用自己的数据,数据输入如图3,A列表示样品名称,B-G列分别表示Ca、Mg、Na+K、Cl、SO4和CO3+HCO3顺序排列的六个离子组的百分比值,H列表示水中总溶解性固体的量,I列表示采样点位置。
    Origin 的 Piper 图是根据工作表数据创建的,柱状图名称为 XYZXYZ。每列包含每个离子组的百分比值。列顺序很关键,应该是:
    每个阳离子组的百分比值是根据钙、镁和钠加钾阳离子的总浓度计算的;每个阴离子基团的百分比基于硫酸盐、氯化物和碳酸盐加上碳酸氢根阴离子的总浓度[4]

    图3 数据的输入

绘制图形

  1. 如图3所示,选中B-G列,从顶部菜单中选择绘图> 专业图 >三线图以打开绘画对话框(图4),为样品编号选择A列,为溶解性总固体选择H列。

    图4-1 piper diagram参数设置
    输入:为 Piper 图指定 XYZXYZ 输入数据范围。
    样品编号:指定用于样品 ID 的列。此列将用作 piper 图中的符号颜色和形状索引列,此列将在逐点图例中提供标签。
    总溶解固体:指定总溶解固体量的数据范围。此列将用于控制 Piper 图1的第 1 层(“菱形”)中的符号大小。
    输出图:指定输出图形的位置。

    图4-2 piper diagram参数设置
  2. 按图4所示设置参数之后,点击确定以生成 Piper 图,如图5,以三个图层进行展示。

    图5 piper diagram图
    注:绘制管道图时,样品 ID 和 TDS 是可选的。如果指定了 Sample ID,则符号颜色和形状将由它控制。如果指定了 TDS,则菱形(第 1 层)中的空心圆圈将显示,大小由它控制。Piper 图还显示了图例中的每个示例。

自定义piper图参数

三元图与菱形图间距的调整

  1. 要更改三元图和菱形图之间的间隙,请双击左下方的三元图以打开“绘图细节-图层属性”对话框。在左侧面板上,选择Layer 2。在“大小”选项卡上,将Left值更改为130,这样菱形的顶部顶点和第 2 层中三元的顶部顶点之间的距离将为菱形边长的 130%。单击应用按钮,如图6。

    图6 三元和菱形之间的差距的调整

三元图颜色及形状的调整

  1. 要更改符号颜色或形状增量列表,请选择左侧面板上第 1 层节点下的第一个图。然后选择符号选项卡>符号颜色>按点自定义颜色列表,或选择形状列表选项卡自定义形状列表,图7。

    图7 修改颜色及形状参数
    注:此处颜色显示为按“样品名称”列展示颜色,也可按照单色选择,查看更改结果。

添加数据标签

  1. 要将样本 ID添加为菱形中的数据标签,请选择左侧面板上第 1层节点下的第一个数据图。转到标签选项卡并设置如下:
    图8 添加标签参数
  2. Plot Details对话框中Layer1节点下的第二个数据图是 TDS 的空心圆。选择左侧面板上的数据图并选择符号选项卡。您可以看到空心圆的大小由 Col(H) 控制。缩放系数是自动确定的,以获得正确的显示。将Scaling Factor更改为0.025以查看更改。

    图9 其余参数的修改

图例更新

  1. 默认情况下,样本 ID 显示在图例中。要在图例中显示采样位置(I列)的信息,请右键单击图例并选择图例:逐点…以打开逐点更新图例对话框,图10。为标签表单下拉列表选择自定义,然后从菜单中选择wcol(1)>wcol(9)或Col(A)>Col(l): sample location。wcol(9) 指的是工作表中的第 9 列,即采样位置列。


    图10 图例更新

参考内容:
[1] piper diagrm
[2] D-Piper, a modified piper diagram to represent big sets of hydrochemical analyses
[3] Piper diagram-Wikipedia
[4] piper diagram

Origin: Piper diagram/Trilinear diagram (三线图)相关推荐

  1. 【翻译】What is State Machine Diagram(什么是状态机图)?

    [翻译]What is State Machine Diagram(什么是状态机图)? 写在前面 在上一篇学习类图的时候将这个网站上的类图的一篇文章翻译了出来,感觉受益良多,今天来学习UML状态机图, ...

  2. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、编写自定义三线表结构(将因子变量细粒度化重新构建三线图)、为不同的变量显示不同的统计信息

    R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.编写自定义三线表结构(将因子变量细粒度化重新构建三线图).为不同的变量显示不同的统计信息 目录

  3. 三线表是什么?R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、编写自定义三线表结构(将因子变量细粒度化重新构建三线图)、编写自定义函数在三线表中添加p值

    三线表是什么?R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.编写自定义三线表结构(将因子变量细粒度化重新构建三线图).编写自定义函数在三线表中添加p值 目录

  4. origin画对数坐标_如何用Origin绘制对数坐标图、双横坐标图及插入到Word文稿

    如何用Origin绘制对数坐标图.双横坐标图及插入到Word文稿 1) 如何绘制纵坐标为log.ln对数图 答:如要绘制y轴为log.ln的对数图,选择y轴,"双击",在" ...

  5. allow control allow origin_热分析/红外光谱联用的数据分析方法 第7部分 在Origin软件中三维红外光谱图的作图方法...

    在<热分析/红外光谱联用的数据分析方法第4部分 仪器分析软件中热重部分的数据处理与作图>.<热分析/红外光谱联用的数据分析方法第5部分 仪器分析软件中红外光谱部分的数据处理与作图&g ...

  6. 论文的一般写作流程注意事项及如何用Word进行科研绘图 ?(三线图,模型结构图,折线图,曲线图)

    论文写作需要注意以下几点问题,很重要!!! 1.论文里面千万不可以出现"我"这个词,论文具有科学的严肃性.严谨性,避免出现"我"人称代词.当然现在也有很多的论文 ...

  7. 两种重要的图——Snapshot diagram UML diagram

    Snapshot diagram (代码快照图) 用于描述程序运行时的内部状态,包括堆和栈的调用. 刻画各类变化随时间的变化,描述各类概念如:原始类型/对象类型,不可变对象/可变对象,引用别名 刻画基 ...

  8. idea中的Diagram功能,查看类图

    https://blog.csdn.net/az9996/article/details/93602251 https://blog.csdn.net/boling_cavalry/article/d ...

  9. 协作图(Collaboration diagram)——UML之图七

    上一篇我们谈到交互图有顺序图和协作图,本文总结下我对协作图的理解,希望多多交流. 主要内容: 定义 协作图(也叫合作图)是一种交互,强调的是发送和接收消息的对象之间的组织结构. 一个协作图显示了一系列 ...

  10. origin数据平滑_独门绝技!Origin挑战绘制细胞分化轨迹热图

    |撰文:莫北 热图是组学文章中最常见的展示基因表达模式的图表. 在单细胞转录组拟时分析中最令人印象深刻的是细胞分化轨迹热图. 那么,这种复杂热图,Origin可以绘制吗?答案是肯定可以!绘制效果如下: ...

最新文章

  1. DNS MX记录一定要放在A记录之前
  2. 盛大云主机 就是价格有点贵啊
  3. mongoose操作mongodb
  4. 用python画树_Python+Turtle动态绘制一棵树实例分享
  5. jQuery——子元素筛选器
  6. RMAN冷备份异机还原
  7. 金蝶BOS开发之--非空验证、时间、电话号码验证
  8. 广联达软件未检测到加密锁请重新插入加密锁或网络服务器
  9. Java数组、集合、散列表常见算法浅析
  10. 误码率与信噪比的关系matlab,误码率BER与信噪比SNR的关系解析
  11. win10桌面文件丢失的处理总结
  12. XM外汇官网 xm-cnfx.com 外汇新手交易者必备!选择交易商一定要看的7个方面
  13. ATTCK靶场系列(七)
  14. 15分钟详解 Python 安全认证的那些事儿~
  15. 【windows密码查看】在windows系统中保存的windows凭据如何方便地查看?network_password_recovery
  16. C++之一些事一些情--写在前面
  17. UNPv1第二十三章:线程
  18. 神州网信版windows10可以上网,但是网络显示无法连接到Internet
  19. 负和、零和与正和(博弈论的诡计)
  20. mybatisplus通用批量修改

热门文章

  1. matlab互相关函数并画图,自相关函数和互相关函数的matlab计算和作图
  2. php冒泡排序图解,PHP冒泡排序(Bubble Sort)代码实现图解
  3. 【转载】acrobat 9安装教程
  4. 【STM32F429】第5章 RTX5操作系统移植(MDK AC6)
  5. 常用命令详解-Net命令
  6. windows 7 多国语言包官方下载资源共享(32/64位)
  7. Struts2的拦截器
  8. python 将webp的图片格式转换为jpg格式
  9. 计算机二级实践网上教程答案,全国计算机等级二级教程课后习题+答案
  10. Neural Entity Linking综述【详细版】