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