2016-08-23 141 views
0

我試圖從python更改pymol中的許多對象的顏色。我從PyMOL的做for循環從python自動更改pymol中的對象顏色

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

我跑

run myscript.py 

但PyMOL的界面簡單地打印應該改變顏色,並且不改變結構的顏色的命令。

回答

1

爲了從python執行Pymol命令,你需要使用cmd。在你的情況下,這將是:

cmd.color('gray', i)