Jupyter 小组件可以在 Jupyter 笔记本中实现交互式数据可视化。
使用交互式小组件时,笔记本会变得生动起来。用户可以可视化和控制数据中的变化。学习将成为一种沉浸式、有趣的体验。研究人员可以轻松地看到,改变模型的输入如何影响结果。
ipyleaflet
地理空间分析
bqplot
2-D 交互式数据可视化
pythreejs
3-D 数据可视化
ipyvolume
3-D 绘图
nglview
3-D 交互式分子可视化
K3D-Jupyter
BeakerX
表格、绘图、表单
jupyter-gmaps
在 Google 地图上进行数据可视化
cookiecutter
模板小组件项目
perspective
实时数据集可视化
一个用于创建简单交互式地图的库,具有平移和缩放功能,ipyleaflet 支持注释,例如多边形、标记,以及更通用的任何 geojson 编码的地理数据结构。
from ipyleaflet import Map Map(center=[34.6252978589571, -77.34580993652344], zoom=10)
conda install -c conda-forge ipyleaflet
pip install ipyleaflet
jupyter nbextension enable --py --sys-prefix ipyleaflet
jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter-leaflet
一个 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