首页 > 化工知识 > 神教程:Origin实现曲线的光谱色渐变填充

神教程:Origin实现曲线的光谱色渐变填充

时间:2020-08-30 来源:编辑之谭 浏览:

 

 

神教程

 


 

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,效果如下:

上述这么多色块,都是点击Insert按钮自动插入的,无需要输入波长,上述操作,只是定义了6个典型的波长及颜色,所以,对于颜色块有明显的色带不平滑的区域,尽管去点Insert按钮,直到颜色过渡平滑为止。

见证奇迹的时刻到了,点击OK,得到我们想要的结果。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐