origin绘制投影能带-颜色渐变图(color Mapped)

  1. 将得到的投影能带数据直接拖入origin中,比如vasp中利用命令‘vaspkit -task 213’可获取投影能带的数据。

vaspkit -task 213
  1. 选中三列数据,第一列是k点坐标,第二列是总的Energy,第三列是想要计算轨道的权重

  1. 点击plot,选择color mapped,就会得到投影能带,(2022版可以这样直接画)。然后会得到一个很粗糙的图,而且你也没看到颜色渐变对吧,别着急往下看。

  1. 我建议先把能量区间等基础的设置弄好,就跟画普通的能带那样。

  1. 最让我费时间的是调节这个颜色,不过等你掌握了就会发现很简单。首先双击曲线,然后点击Colormap,选择level(level的值就是第2步.dat文件中第三列数据的权重)。

将>0.5的颜色改成比0.5还深的颜色,步骤如下图所示123其他的值也可以改成适合自己的颜色。

6、这里是将color scale(颜色条带)的值设定在0-0.5之间,步长为0.01,increment越小color scale越光滑。设置好后点击ok。

7、颜色条带有很多类型,此时我们通过Fill设置。在load Palette有很多样式,我觉得这里面的fire和pyprocar中的hot一样,因为我想让黄色到红色权重逐渐增大,所以将Flip选中了。

8、设置好后点击OK

9、现在还缺少色阶,在左边框选择

得到

10、现在调整色阶的刻度,双击色阶带,Map选择None,Fill选择与第五步一样的颜色,ctrL+单击颜色带可以调节颜色带,这里我将fire进行了反转,保存为了hot_r。

修改Level

修改Labels

修改Right

最后点击OK.其中Lables中可以修改刻度的大小。

2023/3/16最近发现在21版中色阶levels 有些不同,设置如下

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Partial-Mapped Crossover(PMX)是一种常用于遗传算法中的交叉操作。其目的是在两个父代个体中交换一部分基因片段,以产生新的个体作为下一代的可能解。 PMX首先选择两个随机位置作为交叉点,然后将这两个位置之间的基因片段进行交换。交换后,每个子代个体中仍然可能存在相同的基因,但不同基因的顺序被改变了。接下来,我们需要对子代个体进行处理,以确保没有重复的基因。 具体来说,我们从交叉点之后的基因片段开始,将其中的重复基因对应到另一个父代个体中的相同位置,并将其相映射的基因也进行相应的交换。这一过程同样适用于交叉点之前的基因片段。这样,我们就得到了一个没有重复基因的子代个体。 举个例子来说,假设有两个父代个体分别为A = [1, 2, 3, 4, 5, 6]和B=[4, 2, 6, 1, 3, 5],选择的交叉点为2和4。在交换了交叉点2和4之间的基因片段之后,得到的子代个体为C=[1, 2, 6, 4, 3, 5]。我们需要处理C中的重复基因。 首先,我们找到C中重复的基因2和6,对应到A中的位置为2和3,于是交换A中2和3位置的基因,得到A’=[1, 6, 3, 4, 5, 2]。然后,我们找到C中重复的基因4和3,对应到B中的位置为4和3,于是交换B中4和3位置的基因,得到B’=[4, 2, 5, 1, 6, 3]。最终,我们得到了没有重复基因的子代个体C’=[1, 6, 5, 4, 3, 2]作为下一代的可能解。 通过进行PMX交叉操作可以保留父代个体中的一些有用特征,并产生新的个体,增加了遗传算法搜索解空间的多样性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值