从 python 自动更改 pymol 中的对象颜色
automatically change object colors in pymol from python
我正在尝试更改 python 中 pymol 中许多对象的颜色。我做了这个 for 循环
obs = ['R8', 'R1X', 'R2X', 'R11']
for i in obs:
print "color gray, %s" % i
来自 pymol I 运行
run myscript.py
但是 pymol 界面只是打印了应该改变颜色的命令,并没有改变结构的颜色。
为了从 python 执行 Pymol 命令,您需要使用 cmd
。在您的情况下,这将是:
cmd.color('gray', i)
我正在尝试更改 python 中 pymol 中许多对象的颜色。我做了这个 for 循环
obs = ['R8', 'R1X', 'R2X', 'R11']
for i in obs:
print "color gray, %s" % i
来自 pymol I 运行
run myscript.py
但是 pymol 界面只是打印了应该改变颜色的命令,并没有改变结构的颜色。
为了从 python 执行 Pymol 命令,您需要使用 cmd
。在您的情况下,这将是:
cmd.color('gray', i)