【神技能】Origin如何实现曲线光谱色渐变填充? |
您所在的位置:网站首页 › origin线下填充 › 【神技能】Origin如何实现曲线光谱色渐变填充? |
【神技能】 Origin 如何实现曲线光谱⾊渐变填充? 艾⽂提出⼀个很好的光谱颜⾊渐变填充的问题,利⽤ Origin 软件的 colormap 填充并⾮渐变⾊,⽽ 是⾊带,怎样得到按照光谱波长⼀致的渐变填充呢? 问题图: ⽬的图: 1. 解决思路 (1) 采⽤颜⾊渐变的垂线 (Drop Lines); (2) 采⽤线下渐变填充 (Fill Area under Curve) 谭编采⽤思路 (2) 给⼤家演⽰。 2. 解决步骤 (1) 数据准备 我们⽤ f(x) 创建⼀个 X 、 Y 数据表。当然若有实验数据,请直接采⽤实验数据,这⾥谭编只是演⽰ 解决过程,顺便让⼤家学习⼀下 f(x) 功能的使⽤。 在 X 列表头灰⾊单元格上点击右键, Set column Values ,在 Row(i):From...To... 中填 200,900 。在 公式输⼊框中输⼊ i ,点击 OK 即可产⽣⼀列 X 值。 然后,在 B(Y) 的 F(X) 单元格中输⼊以下式⼦ sin(((i-150)*0.03)/3.14)+1 回车即可产⽣ Y 列数据。 ( 2 )绘制折线图 全选数据,点击下⽅折线图⼯具,绘制出线图,然后双击曲线,在打开的对话框中 √ 选 Fill Area under Curve ,选择 Normal 。 然后点击 Pattem ,按照以下步骤修改。 于是,得到下图所⽰的⾊带填充图。颜⾊变化并没有与横轴的波长对应,也没有实现渐变过 渡。 (3) 编辑光谱⾊ 双击曲线部分,打开刚才的对话框,点击 Colormap 标签,按照以下步骤,设置 4 个关键的波长 及其颜⾊:紫⾊、蓝⾊、绿⾊、红⾊。然后设置两端的两个颜⾊为深紫⾊、深红⾊。 ⾄于具体的波长和对应的颜⾊怎么匹配,谭编参照⽹上的算法,设计了⼀个 Wavelength2RGB.htm ⽹页的 JS 程序,⽬的是为了显⽰波长和颜⾊,作为上图设置波长颜⾊时 的参考。 下图是设计的⽹页显⽰的结果,⼤家可以参照下⾯的波长和颜⾊设置上图的 colormap 。⼤家可 以转发朋友圈,⽅便需要时,随时找到本⽂的下图光谱波长颜⾊对照图。 通过上述步骤,多次点击 Insert 在这 6 个颜⾊之间多次插⼊⾊块的⽅法,最终得到⼀个光谱⾊渐 变的 Colormap ,效果如下: |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |