from pylab import *
from chemlab.graphics import QtViewer
from chemlab.graphics.renderers import *
from chemlab.graphics.postprocessing import *
from chemlab.db import RcsbDB, CirDB
mol = RcsbDB().get("molecule", "4b0n")
v = QtViewer()
v.add_renderer(AtomRenderer, mol.r_array, mol.type_array)
v.add_post_processing(SSAOEffect)
v.add_post_processing(FXAAEffect)
v.widget.camera.autozoom(mol.r_array)
img = v.widget.toimage(600, 600)
del v
imshow(img)
<matplotlib.image.AxesImage at 0xd0d3150>
mol = CirDB().get("molecule", "ethylene glycol")
v = QtViewer()
v.add_renderer(BallAndStickRenderer, mol.r_array, mol.type_array, mol.bonds, shading="toon")
v.add_post_processing(OutlineEffect)
v.add_post_processing(FXAAEffect)
v.add_post_processing(GammaCorrectionEffect)
v.widget.camera.autozoom(mol.r_array)
v.widget.camera.mouse_zoom(4)
img = v.widget.toimage(600, 600)
del v
imshow(img)
<matplotlib.image.AxesImage at 0xa937790>