服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

【神技能】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,得到我们想要的结果。

 点击阅读原文,提交计算需求!

相关阅读

  • Amazing!如何根据背景色自动切换黑白文字?

  • 在项目中,经常会碰到背景色不确定的场景,为了让内容文字足够清晰可见,文字和背景之间需要有足够的对比度。换句话说,当背景是深色时,文字为白色,当背景是浅色时,文字为黑色,就像这样
  • Pixso插件API开放,邀你共建社区生态!

  • 随着Pixso用户的深度使用,插件广场日益活跃,设计提效相关的服务能力受到了产品团队的重视。为此,Pixso加快产品迭代,Pixso插件API正式开放啦。今天,诚挚邀请国内外优秀的开发者,加
  • (可能是)最硬核的色彩系统总结

  • 当我们开启一个新组件库的设计时,搭建色彩系统往往是我们要做的第一件事。作者通过真实的项目经验结合深入的理论知识,带来这篇 YUX 最硬核的色彩系统设计文章,欢迎大家交流和
  • 相对论

  • 二宝学来一道题,自觉可以用它考住全家,于是精心策划,任劳任怨,必求一击成功。‍‍首先,将公布题目的时间定在睡前的夜话环节,我们家的黄金时间。然后,光速完成做作业、练体能、练杆
  • 跟顶刊学配色,Origin2023绘制的数据满满高级感!

  • 来源:本文由公众号科研绝技整理首发背景介绍论文里的图表配色是一项非常重要的技能,好的配色会给审稿人和读者一种视觉冲击力和继续读下去的欲望,更能反应图像的变化趋势,具有很

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 【神技能】Origin如何实现曲线光谱色渐变填充?

  • 艾文提出一个很好的光谱颜色渐变填充的问题,利用Origin软件的colormap填充并非渐变色,而是色带,怎样得到按照光谱波长一致的渐变填充呢?问题图:目的图:1. 解决思路(1) 采用颜色渐
  • Origin实用快捷键大全,告别菜鸟

  • Origin快捷键大全,希望可以帮助大家更快捷地使用这款软件。下面这么多快捷键记不过来怎么办,没关系,只要记住一个“保命”快捷键就好。那就是【Ctrl+S——保存】 【Ctrl+S——