Marimo:Python开源反应式笔记本notebook
💡
原文中文,约900字,阅读约需3分钟。
📝
内容提要
marimo是Python的反应式笔记本,可以快速试验数据和模型,并将笔记本生产为管道或交互式Web应用程序。marimo的代码、输出和程序状态始终一致,可以通过自动运行引用其声明变量的单元格来做出反应。marimo附带了UI元素,如滑块、数据框转换器和与Python自动同步的交互式绘图。每个marimo笔记本都可以作为脚本从命令行运行,或者使用marimo CLI作为交互式Web应用程序。开发者认为Python社区需要一个更好的编程环境来进行研究和交流,marimo得到了科学家和工程师的关注,并受到其他工具的启发。
🎯
关键要点
- marimo是Python的反应式笔记本,允许快速试验数据和模型。
- 笔记本的代码、输出和程序状态始终一致,支持自动运行引用变量的单元格。
- 删除单元格会清除其变量,消除隐藏状态,反应式运行时基于静态分析,性能高。
- 可以禁用特定单元格的自动运行以避免意外触发昂贵计算。
- marimo附带UI元素,如滑块、数据框转换器和交互式绘图,交互性更强。
- 每个marimo笔记本可以作为脚本从命令行运行或作为交互式Web应用程序使用。
- 开发团队认为Python社区需要更好的编程环境以促进研究和交流。
- marimo的开发受到科学家和工程师的关注,并受到其他工具的启发。
- 最近将marimo开源,以便更广泛的使用。
➡️