In [8]:
from IPython.display import display
from IPython.utils.traitlets import link
from chemview import enable_notebook, MolecularViewer
enable_notebook()
from chemlab.notebook import download_molecule
butane = download_molecule('butane')
ethane = download_molecule('ethane')
# Create the two molcular viewer widgets
mv1 = MolecularViewer(butane.r_array, {'atom_types': butane.type_array,
'bonds': butane.bonds})
mv1.wireframe()
mv2 = MolecularViewer(ethane.r_array, {'atom_types': ethane.type_array,
'butane': ethane.bonds})
mv2.wireframe()
# Link their attributes camera_str together
link((mv1, 'camera_str'), (mv2, 'camera_str'))
display(mv1)
display(mv2)
In [ ]: