笔记本小组件

使用交互式小组件时,笔记本会变得生动起来。用户可以可视化和控制数据中的变化。学习将成为一种沉浸式、有趣的体验。研究人员可以轻松地看到,改变模型的输入如何影响结果。

ipyleaflet Binder 徽标 - ipyleaflet 示例 Binder GitHub 徽标 - ipyleaflet GitHub 存储库

一个用于创建简单交互式地图的库,具有平移和缩放功能,ipyleaflet 支持注释,例如多边形、标记,以及更通用的任何 geojson 编码的地理数据结构。

示例

from ipyleaflet import Map

Map(center=[34.6252978589571, -77.34580993652344], zoom=10)

安装

使用 conda
conda install -c conda-forge ipyleaflet
使用 pip
pip install ipyleaflet
如果你正在使用经典的 Jupyter Notebook < 5.3,你需要运行此额外命令
jupyter nbextension enable --py --sys-prefix ipyleaflet
如果你正在使用 JupyterLab ≤ 2,你需要安装 JupyterLab 扩展
jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter-leaflet
nglview Binder 徽标 - nglview 示例 Binder GitHub 徽标 - nglview Github 存储库

一个 Jupyter 小组件,用于交互式查看分子结构和轨迹。

示例

import pytraj as pt
import nglview as nv

traj = pt.load('sim.nc', top='sim.prmtop')
traj.strip(":TIP3")
view = nv.show_pytraj(traj)
view.clear()
view.add_cartoon('protein', color_scheme='residueindex')
view.add_ball_and_stick('not protein', opacity=0.5)
view