用于计算物理与化学教育和研究的Jupyter控件及扩展
物理教育
2024-09-02 v2 材料科学
摘要
交互式笔记本是创建图形用户界面和教学材料的宝贵工具。Python和Jupyter在此背景下日益流行,其中Jupyter控件是交互功能的核心。然而,尽管存在提供广泛通用控件范围的包和库,但针对计算物理、化学和材料科学的专用控件开发有限。这一不足意味着在这些领域为研究和教育开发有效的Jupyter笔记本需要投入大量时间。在此,我们展示了为满足这些社区需求而开发的定制Jupyter控件。这些控件构成高质量的交互式图形组件,可用于例如可视化和操作数据,或探索概念的不同视觉表示,阐明它们之间存在的关系。此外,我们通过一个示例讨论了如何以JupyterLab扩展的形式暴露类似功能,修改JupyterLab界面以增强在目标科学领域内使用应用程序时的用户体验。
引用
@article{arxiv.2401.06113,
title = {Jupyter widgets and extensions for education and research in computational physics and chemistry},
author = {Dou Du and Taylor J. Baird and Kristjan Eimre and Sara Bonella and Giovanni Pizzi},
journal= {arXiv preprint arXiv:2401.06113},
year = {2024}
}
备注
19 pages, 8 figures