Work 01 · Python / Visualization

R/S · PLATE 001

SciPlot
Academic

RESEARCH FIGURES / DEFAULTS WITH A HIGHER FLOOR

科研绘图应该默认就很好看。SciPlot 把常用期刊尺寸、中文排版、色盲安全配色和大量图表类型收进一套统一 API,让“随手画”也有足够高的下限。

FIG.01 / MULTI LINEFIG.19 / RAINCLOUDSciPlot 多线对比图SciPlot 雨云图
RoleDesign / Development
StackPython · Matplotlib
TypeOpen-source tool
RepositoryGitHub ↗

很多科研绘图代码并不难,真正磨人的是那些每次都要重新处理的小事。

尺寸、字体、刻度、图例、配色和导出,本来应该是稳定的底层习惯,却常常散落在每一张图后面。与其一次次补一长串修饰,我更想把这些“应该默认正确”的东西放到底层。

于是它从几个常用函数,慢慢长成一个覆盖基础统计图、网络图、3D、复合面板和期刊样式的绘图库。

看源码与文档
02

Principles

我更在意默认值。

A / DEFAULT随手画,也不能太难看。

把常见排版决策提前做好,不要求每一张图都重新调教。

B / CONSISTENCY同一套图,应该像一家人。

尺寸、字体、刻度、留白和导出方式保持统一,不让风格靠记忆维持。

C / RANGE常规图和复杂图都能留下来。

既覆盖基础统计图,也允许网络图、复合面板和更特殊的科研可视化。

Work note · 01

工具真正好用的时候,最好让人忘记它在帮忙。

SciPlot 对我来说也更接近这种东西:不是为了展示 API 多,而是减少下一张图开始之前的摩擦。

回到造物