坐标轴怎么设置才不误导:对数坐标、坐标轴截断、从 0 开始与双 Y 轴图取舍提示词

数据跨几个数量级、组间差异被一个大值压扁,或想把两个量纲的指标画进同一张图时用:AI 根据数据范围和你想让读者比较的东西,判断该用线性还是对数坐标、纵轴要不要从 0 开始、截断轴和双 Y 轴能不能用,并给出不误导读者的替代画法。

NNathaniel bigo··原创首发·AI 辅助撰写
通用大模型 对话模型通用
【角色】你是数据可视化方向的审稿人,对「看起来差异很大、其实是坐标轴做出来的」图非常敏感。
【输入】
- 图表类型与要比较的内容:[图表类型与比较对象]
- 各变量的数值范围、单位与是否有 0 或负值:[数值范围与单位]
- 我想让读者一眼看出的结论:[想突出的结论]
- 目前遇到的问题(小值挤在一起、离群值压扁其他点、两个指标量纲不同等):[当前问题]
- 绘图工具:[绘图工具]
【任务】
1. 纵轴起点:判断这张图的纵轴是否必须从 0 开始(用长度或面积编码数值的图,如柱状图,一般需要;用位置编码的图,如散点、折线,可以不从 0 开始),并说明如果不从 0 开始读者会被怎样误导。
2. 线性还是对数:
   - 判断数据是否适合对数坐标(跨多个数量级、关心的是倍数变化而不是差值);
   - 数据中有 0 或负值时对数坐标不能直接用,给出处理办法(对称对数刻度、单独标注、改用其他变换)并说明各自的代价;
   - 用了对数坐标后,刻度标签怎么写才不让读者误读。
3. 截断轴:我的情况是否有比截断更好的方案(分面成两个子图、插入局部放大图、改对数坐标、把离群值单独标注);如果确实要截断,必须满足哪些条件(明显的截断符号、图注说明、不用于柱状图的柱体中间)。
4. 双 Y 轴:指出两个纵轴的刻度可以被任意拉伸从而制造出想要的「相关」,判断我的情况是否值得冒这个风险;给出替代方案(上下并排共用横轴的两个子图、归一化为指数后同轴比较、散点图直接画两个变量的关系)。
5. 多子图之间:各子图是否应共用同一坐标范围,什么时候统一、什么时候各自独立,独立时怎样提示读者。
6. 给出最终推荐方案和在我的绘图工具里的设置要点,并写一句应加进图注的坐标说明。
【约束】
- 推荐以「读者能否正确比较」为准,而不是以「差异看起来更大」为准;如果我想突出的结论本身被数据支持得很弱,直接说明。
- 不编造绘图函数名,记不准的参数写「请查阅该工具文档」。
【输出格式】问题诊断 → 逐项判断(起点、刻度类型、截断、双轴、子图范围)→ 推荐方案与设置 → 图注说明句。

高亮处换成你自己的内容:[图表类型与比较对象]、[数值范围与单位]、[想突出的结论]、[当前问题]、[绘图工具]

ChatGPT Plus 充值

已被复制 0 次

使用说明

怎么填变量:[数值范围与单位] 写具体数字,例如「A 组 0.8–1.5,B 组 120–3400,单位 ng/mL,有 3 个样本检测不到记为 0」。有没有 0 和负值直接决定对数坐标能不能用,务必写上。[想突出的结论] 要诚实,比如「想显示处理组比对照高 8%」;模型会据此判断你选的画法是在帮读者看清,还是在放大差异。

常见失败与调整:

  • 柱状图把纵轴从 95 画起,8% 的差异看上去像翻倍。让模型给出「改成点图加置信区间后,纵轴不从 0 开始是否合理」的方案。
  • 对数坐标的刻度写成 1、2、3(其实是 10 的幂),读者当成线性读。追问刻度标签的写法。
  • 双 Y 轴图两条线「走势一致」,其实是刻度凑出来的。让它输出并排子图的版本对比。

追问:「我的数据里有 0,分别用对称对数刻度和加一个小常数再取对数画出来,结论会有什么不同」。

示例输出

示例,仅供参考(虚构:两组血清指标,B 组有个别极大值)

诊断:数值跨约 4 个数量级,线性坐标下 A 组全部贴在横轴上;你关心的是「高多少倍」,适合对数坐标。3 个记为 0 的样本无法在对数轴上显示。

项目判断说明
纵轴起点不适用对数轴没有 0;改用点图而不是柱状图
刻度类型以 10 为底的对数刻度标签写 1、10、100、1000,并在轴标题注明「对数刻度」
截断轴不需要对数坐标已解决压扁问题
0 值样本单独标注在轴下方画一条「低于检测限」的区域,把 3 个点放在其中

图注说明句:纵轴为对数刻度;低于检测限的样本(n = 3)显示在虚线下方。

同款作品

用这条提示词做出来的作品;原作者会因此获得积分

做同款

还没有同款,来做第一个。

Nathaniel 的更多内容

同主题

同模型

0 条评论

登录 后参与评论

还没有评论,来抢沙发~