跳到正文

探索已经足够艰难, 表达不该再添阻碍。

00.51.010−210−1100101102 浓度 (µM) 响应(归一化) EC₅₀ = 6.0 µM 测量值,均值 ± 标准差(n = 3) 四参数 Hill 拟合 图例 00.51.010−210−1100101102 浓度 (µM) 测量值(n = 3) Hill 拟合

Tavotto 是一个开源的科研图形编辑器。 它让你直接完成脚本画出的那张图,而不必一次次重写脚本。这一页讲我们为什么做它,以及你可以怎样帮助它继续下去。

图 1 剂量-反应关系,为本页绘制的示意数据。点为三次重复的均值 ± 标准差;线为四参数 Hill 拟合。图例处于选中状态:在 Tavotto 里,数据周围的一切都可以被塑造。

继续阅读
II问题II / VIII

最后一毫米,
不该再耗掉一个夜晚。

每一张发表出来的图,背后都有无人看见的几个小时。

图例压住了最后一个数据点,标签小了一号,(b) 面板差了一毫米。每一处修改,都是又一次改代码、又一次运行、又一次查看。

同一个夜晚里的五次运行,只为把图例挪动三毫米。 叙事重构示例,并非任何用户的真实数据。

III原则III / VIII

保留脚本,雕琢图形。

Tavotto 打开脚本已经画好的图,由你直接塑造;脚本保持原样。

每一步里,曲线、数据点与误差棒都停在脚本画下的位置。Tavotto 让图更容易被塑造,但绝不让数据更容易被改动。

(a)00.51.010−210−1100101102 浓度 (µM) 响应 (b)0501000244872 时间 (h) 存活率 (%) 对照 处理

fig_dose.py 画出的原样,尚无修改图例移至左上 · 数据未变坐标轴标签 7 → 9 pt · 数据未变(b) 与 (a) 对齐,加上标号 · 脚本与数据均未改变

fig_dose.py未改动
ax_a.errorbar(conc, mean, yerr=sd, fmt="o")
ax_a.plot(x, hill(x, *popt))
ax_b.plot(hours, control, "o-", label="Control")
ax_b.plot(hours, treated, "o--", label="Treated")
ax_b.legend()
保存在图的旁边覆盖项
  • 暂无。
  • (b) legend左上
  • axis labels7 → 9 pt
  • (b) panel top= (a)
  • panel labels(a) (b)
IV看不见的工作IV / VIII

好的工具,
背后有许多你看不见的工作。

一个图形编辑器,大部分由本不该被注意到的东西构成。其中三件事,决定了我们的全部工作。

使命 01持续进行

让更多研究者的图形顺利打开。

持续改进 Python 环境适配与依赖处理,让 Tavotto 更好地应对研究者真实写下的脚本。

使命 02持续进行

让每一次认真修改都可靠保留。

持续改进编辑状态、保存与恢复,让你回来时看到的,正是你离开时的那张图。

使命 03持续进行

让每一次导出忠实呈现研究结果。

持续改进字体、布局、格式与导出质量,让送到期刊手里的,正是你看到的样子。

一切顺利时,这些工作大多不为人见。但每一项都很重要。

V这项工作背后的人V / VIII

来自维护者的一封短笺。

Tavotto 起源于一个很具体的困扰:脚本已经画出了图,结论也已确定,却还要为了挪动一个图例、调整一处字号,一次次修改代码、重新运行。我希望把这些重复劳动从科研工作中减去,让好的研究成果能被更自由、更准确地呈现。把这件事做好需要很长时间,我会继续认真地做下去。

最近的工作

v0.18

保存会把版面写进你的项目;项目文件若被其他程序改动过,Tavotto 会请你处理冲突,而不是悄悄覆盖。

发布说明 ↗
v0.17

渲染与导出改由 RenderCore 完成;镜像与半透明面板保持矢量;首次提供 Intel Mac 桌面版。

发布说明 ↗
v0.16

首次运行前一次性准备好缺失的依赖包;每一个导出的文件都会被重新打开并检查。

发布说明 ↗
全部发布记录 ↗
VI邀请VI / VIII

帮助我们继续做下去。

Tavotto 的开源版本将继续免费提供。你的支持,帮助我们持续维护和改进这部分工作。

你的支持,帮助我们完成什么

持续开发与维护

让 Tavotto 持续开发、修复问题,并不断改进使用体验。

兼容性与测试

验证 Tavotto 在不同操作系统、Python 环境与真实科研脚本上的实际表现。

基础设施与软件分发

维持发布、分发以及项目运行所必需的基础设施。

国内用户

可用支付宝或微信支付,一次性或按月均可;单笔满 ¥68 可在支持者墙放头像。

Ko-fi 一次性

在 Ko-fi 一次性支持(打开 ko-fi.com)

$3 起,金额自定;单笔满 $10 可在支持者墙放头像。

Ko-fi 按月

在 Ko-fi 按月支持(在新标签页打开 ko-fi.com)
  • 读者每月 $3名字列入致谢名单(需你同意)。
  • 同行每月 $8读者档全部,另有每月一篇开发札记。
  • 伙伴每月 $20同行档全部,另有每季度路线图问卷,可在支持者墙放头像。
  • 赞助人每月 $50伙伴档全部,另可在 GitHub 仓库 README 的“赞助者”一栏放头像和名字。

可随时取消。付款页面可能以英文显示,可用的支付方式以 Ko-fi 页面为准。

  • 支持完全出于自愿。
  • 这不是购买软件授权。
  • 不包含任何未来的付费功能。
  • 你不必公开自己的名字。
  • 周期性支持的具体条款,以 Ko-fi 页面实际展示为准。
  • 我们不声称它可以抵税。
VII致谢VII / VIII

致谢

感谢让这项工作继续的人。

感谢每一位支持 Tavotto 的人,也感谢选择匿名支持的朋友。你们的帮助,让我们能够继续认真打磨这件工具。

也感谢通过代码、测试、反馈与分享帮助 Tavotto 的每一个人。

VIII延续VIII / VIII

下一个发现,
尚未写下。

最近一次测量 最近一次测量

Tavotto 的存在,是为了让下一次的发现,能像它被发现时那样清晰地呈现出来。感谢你读到这里。

支持 Tavotto

在 Ko-fi 上支持 Tavotto

在新标签页打开

付款由 Ko-fi 处理,在 Ko-fi 的页面里完成。