做数据分析的人大多有过这样的体验:写完一个Python笔记本,想给别人看结果,对方却得先装环境、跑一遍代码。Marimo想解决的就是这个环节——它把笔记本变成可以分享的交互式仪表盘。

它和普通笔记本差在哪

打开网易新闻 查看精彩图片

Marimo是一个响应式的Python笔记本。所谓响应式,是指当你改动某一段代码,依赖它的其他部分会自动重新计算,不需要手动从头执行一遍。这一点在反复调参数、试图表的时候省事不少。

配合Pandas处理数据、Altair画图,整个流程可以留在一个文件里完成,从读数据到出图不用来回切换工具。

从笔记本到仪表盘

更实用的一步是分享。Marimo可以把写好的响应式笔记本直接变成一个简单的可分享仪表盘,别人打开就能看、就能操作,不用先复现你的运行环境。

对需要把分析结果交给同事或业务方的人来说,这省掉了打包、部署、写说明的一串麻烦事。数据怎么变,图就怎么跟着变,交互的部分也一并保留下来。

如果你平时用Python做分析,又经常卡在“怎么把结果给别人看”这一步,Marimo值得花点时间试一下。