摘要

本文整理ChatGPT生成数据图表时常见的5类问题,包括图表类型选错、坐标轴误导、数据单位混乱、异常值未处理和过度解读趋势,并给出相应的检查方法。

关键词: ChatGPT、数据可视化、Excel、图表、数据分析

前言

把Excel或CSV上传给ChatGPT后,只需要输入一句:

根据这些数据生成一张图表。

很快就能得到柱状图、折线图、饼图或散点图。

ChatGPT目前可以分析上传的数据文件、运行代码,并生成表格和图表;用户也可以查看生成分析所使用的代码。

不过,图表能够正常显示,不代表它一定准确。

有些图表数据没有算错,但图表类型、坐标轴或结论存在问题,反而更容易误导读者。

我现在拿到ChatGPT生成的图表后,通常会检查下面5个地方。

一、图表类型是否适合数据

最常见的问题,是图表能画出来,但类型选得不合适。

例如:

  • 展示时间变化,通常更适合折线图;
  • 比较多个独立分类,通常更适合柱状图;
  • 分析两个数值变量之间的关系,可以使用散点图;
  • 展示少量类别占总体的比例,可以考虑饼图。

Microsoft也提供了多种图表类型,并建议根据数据结构和表达目的选择合适的图表,而不是只使用默认推荐结果。

常见错误

假设要展示一年12个月的销售变化,却生成了一张饼图。

饼图可以显示每个月在全年销售额中的占比,但不容易观察连续的上升和下降趋势。

这种场景使用折线图通常更直观。

检查方法

生成图表前,可以先问:

请先分析数据结构,不要立即生成图表。

请告诉我:

1. 数据是时间趋势、分类对比,还是占比关系;
2. 最适合使用哪种图表;
3. 为什么选择这种图表;
4. 哪些图表不适合;
5. 等我确认后再生成。

二、坐标轴是否放大了数据差距

图表中的数据可能完全正确,但纵轴范围不同,会让视觉效果发生明显变化。

例如两组数据分别是98和100。

如果纵轴从0开始,差距看起来很小;如果纵轴从97开始,两根柱子的高度差会被明显放大。

Excel默认会根据数据自动设置纵轴的最小值和最大值,用户也可以手动修改坐标轴范围。

坐标轴不一定必须从0开始,但需要结合图表类型和表达目的判断。

检查重点

  • 纵轴是否从0开始;
  • 是否使用了截断坐标轴;
  • 横轴时间顺序是否正确;
  • 是否采用了对数坐标;
  • 两张对比图是否使用相同范围;
  • 坐标轴标题和单位是否完整。

如果纵轴没有从0开始,最好在图表或说明中明确标注,避免读者误解差距大小。

三、数据单位和统计口径是否一致

图表生成错误,有时并不是绘图问题,而是原始数据口径没有统一。

常见情况包括:

  • 一列单位是元,另一列是万元;
  • 有些百分比保存为15,有些保存为0.15;
  • 销售额包含退款,另一张表却不包含;
  • 不同月份采用了不同统计周期;
  • 订单量和销售额放在同一坐标轴中;
  • 同一指标一处使用累计值,一处使用单月值。

图表看起来可能很正常,但比较的并不是同一类数据。

检查方法

在绘图前增加一步:

请先检查用于绘图的数据口径。

重点确认:

1. 每个指标的单位;
2. 百分比的保存方式;
3. 时间范围是否一致;
4. 是否混用了累计值和当期值;
5. 是否存在不同统计标准;
6. 哪些指标不适合放在同一坐标轴。

图表标题也不能只写“销售趋势”,更清楚的写法是:

2026年1—6月各地区销售额变化,单位:万元

标题、坐标轴和单位越明确,后续越容易核对。

四、空值和异常值是否影响图表

ChatGPT可以根据上传数据生成图表,但如果原始数据存在空值、重复值或异常值,图表也会把这些问题展示出来。

例如:

  • 某个月的数据为空;
  • 销售额多输入了一个0;
  • 同一订单重复出现;
  • 负数实际上代表退款;
  • 日期格式错误导致部分数据未参与统计。

异常值不能简单理解为错误数据。

有些异常值可能是真实发生的业务变化,如果直接删除,反而会掩盖问题。

正确顺序

检查空值和重复值
        ↓
列出异常数据
        ↓
确认异常原因
        ↓
决定保留、修正或排除
        ↓
再生成图表

可以使用下面的提示词:

请先检查用于绘图的数据质量,不要直接删除数据。

请列出:

1. 空值;
2. 重复记录;
3. 明显异常的数值;
4. 日期格式异常;
5. 可能影响图表的极端值;
6. 每个问题所在的行和字段。

等待我确认后再处理。

五、不要把相关性直接写成因果关系

图表经常能够展示两组数据同时上升或下降,但这种关系不一定代表其中一项导致了另一项。

例如:

  • 广告投入增加,同时销售额上升;
  • 客户拜访次数增加,同时订单量上升;
  • 温度升高,同时某类产品销量增加。

这些数据可能存在关联,但还可能受到季节、活动、渠道和市场环境等其他因素影响。

NIST明确指出,相关关系并不代表因果关系;两个变量同时变化,可能是由第三个因素造成的。

因此,看到趋势后,不要直接写:

广告投入增加导致销售额增长。

更严谨的表达是:

数据显示广告投入与销售额在该时间段内呈现相似变化,但仅凭这张图无法确定因果关系。

检查结论时可以问

请检查你对图表的结论。

要求:

1. 区分数据事实和推测;
2. 不要把相关关系直接写成因果关系;
3. 列出可能影响结果的其他变量;
4. 说明图表可以支持哪些结论;
5. 说明哪些结论不能仅凭图表得出。

我的图表检查顺序

拿到ChatGPT生成的图表后,我通常按照下面的顺序检查:

核对原始数据
      ↓
确认图表类型
      ↓
检查坐标轴和时间顺序
      ↓
核对单位与统计口径
      ↓
检查空值和异常值
      ↓
查看图表使用的数据范围
      ↓
区分事实、相关性和因果关系
      ↓
再用于文章或汇报

一条通用审核提示词

不知道从哪里开始时,可以直接使用下面这条:

请审核这张数据图表,不要只描述图中的趋势。

请重点检查:

1. 图表类型是否适合当前数据;
2. 使用的数据范围是否完整;
3. 横轴和纵轴是否设置合理;
4. 单位和统计口径是否一致;
5. 是否存在空值、重复值和异常值;
6. 图例、标题和标签是否准确;
7. 图表可以支持哪些结论;
8. 哪些结论属于推测;
9. 是否错误地把相关关系写成因果关系;
10. 给出需要人工核对的项目。

总结

ChatGPT生成图表后,至少需要检查5个地方:

  1. 图表类型是否适合数据;
  2. 坐标轴是否放大或缩小了差距;
  3. 单位和统计口径是否一致;
  4. 空值与异常值是否经过处理;
  5. 是否对趋势进行了过度解读。

数据可视化的价值,是帮助读者更快理解信息,而不是让普通数据看起来更加夸张。

一张图表最危险的情况,不是无法显示,而是看起来清楚、专业,却传递了错误的结论。

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐