如何设置Pyrgm颜色

2024-06-01 23:22:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以问一下Pymol是否允许用户根据用户定义的值设置atom颜色? 例如,我想根据所有原子的生化特性来给它们着色,羽毛被认为是RGB值,比如说[RGB]等于[feature1 feature2 feature3],我怎么可能呢 在Pymol做这个?在

另外,如果我已经给原子上色了,我能得到颜色值吗?我试着用命令行获取颜色(),但它返回的值未被识别为RGB color,是否还有其他值 我可以调用Pymol中的函数来获取原子颜色?在


Tags: 命令行用户定义颜色rgb特性coloratom
1条回答
网友
1楼 · 发布于 2024-06-01 23:22:54

请参考pymolwiki页面ColorSet Color。在

首先,使用您的特征定义一组颜色(记住将特征值规格化为缩放[0,1]或[0,255]):

set_color mycol1, [feature1R, feature1G, feature1B]
set_color mycol2, [feature2R, feature2G, feature2B]
...

然后可以使用自定义颜色为原子着色:

^{pr2}$

要获得原子颜色,请参考“Getting Atom Colors”。 假设你有一个名为youratom的原子,你想得到它的颜色:

atomcolor = []
iterate youratom, atomcolor.append(cmd.get_color_tuple(color))
print atomcolor[0]

atomcolor[0]是一个按比例[0,1]的RGB值的元组。在

相关问题 更多 >