0

我正在尝试从 python 更改 pymol 中许多对象的颜色。我做了这个 for 循环

obs = ['R8', 'R1X', 'R2X', 'R11']
for i in obs:
    print "color gray, %s" % i

从 pymol 我跑

run myscript.py

但是 pymol 界面只是打印应该改变颜色的命令,而不改变结构的颜色。

4

1 回答 1

1

为了从 python 执行 Pymol 命令,您需要使用cmd. 在您的情况下,这将是:

cmd.color('gray', i)
于 2016-08-28T10:10:09.073 回答