Marimo

使用场景- 交互式嵌入探索器:由marimo团队创建,用于数据和模型的交互式探索。- 神经网络与Micrograd:由marimo团队创建,用于构建和训练神经网...

  • Marimo

    类别:Python,笔记本,开源,数据科学,协作,普通产品
    官网:https://marimo.io/ 更新时间:2025-08-02 09:49:40
  • 使用场景

    - 交互式嵌入探索器:由marimo团队创建,用于数据和模型的交互式探索。

    - 神经网络与Micrograd:由marimo团队创建,用于构建和训练神经网络。

    - 轨迹规划:由Philipp Schiele创建,用于航天器轨迹规划的计算实验。

    产品特色

    - 反应式执行:运行一个单元格,marimo会通过自动运行受影响的单元格来响应,无需手动管理笔记本状态。

    - 交互式元素:提供数据框架GUI和图表等反应式UI元素,使得数据处理直观快速。

    - 代码和模型实验:快速实验代码和模型,将UI元素绑定到Python值。

    - Python优先设计:笔记本是纯Python编写,存储为.py文件,可以与git版本控制一起使用。

    - 可复现执行:笔记本以确定的顺序执行,没有隐藏状态,删除单元格时marimo会删除其变量并更新受影响的单元格。

    - 协作友好:可以与git一起协作笔记本,小的更改产生小的差异,支持将笔记本作为HTML导出或作为web应用服务。

    - 开发者体验:编辑器包含GitHub Copilot、自动补全、悬停提示、vim键绑定、代码格式化、调试面板和广泛的热键。

    使用教程

    1. 访问marimo官网并下载安装Python包:通过命令行运行`pip install marimo`。

    2. 启动marimo:安装完成后,在命令行中输入`marimo tutorial intro`开始一个入门教程。

    3. 探索在线游乐场:访问提供的链接,尝试marimo的在线编程环境。

    4. 创建和编辑笔记本:使用marimo编辑器创建新的笔记本或编辑现有的.py文件。

    5. 运行和分享笔记本:在笔记本中编写代码,运行单元格,并使用marimo CLI将笔记本导出为HTML或作为web应用服务。

    6. 协作和版本控制:利用git进行笔记本的版本控制和协作。