如何使用ChatGPT制作图表和表格

使用ChatGPT制作图表和表格方法

知道什么让我兴奋吗?图表和数据。

给我一个酷炫的图表,我就会非常高兴。我喜欢看选举之夜的新闻,不是为了选票计数,而是为了那些很棒的图表。我整晚都会在不同的频道之间切换,看每个网络以各种可能的方式呈现数字数据。

这很奇怪吗?我觉得这不奇怪。

此外:我意识到 ChatGPT Plus 对我的业务是一个改变游戏规则的时刻

事实证明,ChatGPT 在制作图表和表格方面做得很出色。鉴于这个无处不在的生成型 AI 聊天机器人可以将大量信息综合成适合制作图表的内容,虽然 ChatGPT 在漂亮的呈现方面有所不足,但在信息价值方面完全弥补了这一点。

对于 ChatGPT 提供的制作图表工具,有三种方式可供选择:

  1. 你可以在免费版本的 ChatGPT 中制作表格(但不能制作图表)
  2. 你可以使用 ChatGPT Plus 的高级数据分析(以前称为”代码解释器”)插件来制作图表和表格
  3. 你可以使用 ChatGPT Plus 制作表格,并使用随机图表插件制作图表

在本文中,我将讨论前两种选项,但不会涉及第三种选项。虽然有各种适用于 ChatGPT Plus 的图表插件,但它们都会将你带出 ChatGPT 的界面,并使用外部服务。它们都试图通过收费升级费用来让你使用他们基于 SaaS 的图表服务。实际上,它们在 ChatGPT 商店中列为广告,而不是现成的功能工具。此外,它们往往非常不可靠。

注意:ChatGPT 以前称为”代码解释器”,现在称为”高级数据分析”。因此,我们以前使用”代码解释器”一词的地方,现在将改为使用”高级数据分析”。

高级数据分析生成的图表相对丑陋,但功能强大。首先,让我们讨论 ChatGPT 获取数据的方式,然后再制作一些表格。

如何使用 ChatGPT 制作图表和表格

步骤 1:了解 ChatGPT 的不同版本

前面,我们讨论了在 ChatGPT 的哪个版本中可以使用哪些图表工具。但事实并不仅仅是图表工具。如果你想有效地使用 ChatGPT,你需要了解各个版本的功能。

ChatGPT 免费版本:该版本使用 GPT-3.5 大型语言模型,其功能不如 GPT-4 版本强大。从数据角度来看,它对世界知识的了解仅限于2021年9月。你可以将约1500字的数据粘贴到聊天对话框中进行处理。

ChatGPT Plus 配备高级数据分析:该版本使用 GPT-4 大型语言模型。它可以导入多种文件格式的数据表。虽然它没有指定导入数据的大小限制,但它可以处理相当大的文件,但如果文件超过某个未定义的复杂级别,它将出现错误。它对世界知识的了解仅限于2021年9月,但你可以通过上传数据文件来增加这方面的知识。

此外:GPT-3.5 vs GPT-4:ChatGPT Plus 的订阅费值得吗?

ChatGPT 配备 WebPilot 插件:该版本也使用 GPT-4 LLM。基本上,你可以运行高级数据分析或插件之一。如果你选择运行插件,WebPilot 插件在进行网络搜索时相当可靠(尽管对于大型请求会出现错误)。这意味着 ChatGPT 对世界知识的了解不需要止于2021年,而是通常可以延伸到当前日期。

ChatGPT 企业版:新宣布的企业版也提供了高级数据分析和插件功能。你可以将文件上传到企业版,并且这些文件将保密。企业版还应该允许更大的文件和更大的响应。定价尚未指定。

步骤2:创建基本表格

让我们从一个例子开始。在下面的演示中,我们将使用人口排名前五的城市。

按人口排列列出世界前五大城市。包括国家。

我向ChatGPT的免费版本提出了这个问题,这是我得到的回答:

将其转化为表格很简单。只需告诉ChatGPT你想要一个表格:

制作一个按人口排列的世界前五大城市表格。包括国家。

步骤3:操作表格

您可以通过给ChatGPT提供更详细的指令来操作和自定义表格。同样,使用免费版本,我们将添加一个人口计数字段。当然,这些数据已过时,但仍然会呈现:

制作一个按人口排列的世界前五大城市表格。包括国家和人口字段。

您还可以指定表格的某些细节,如字段顺序和单位。在这里,我将国家移到了第一个位置,并压缩了人口数字。

制作一个按人口排列的世界前五大城市表格。包括国家和人口字段。以排名、国家、城市、人口的顺序显示字段。人口以百万为单位(保留一位小数点),例如37,833,000显示为37.8M。

请注意,我给AI一个我想要数字显示的示例。

这就是免费版本所能达到的程度。从现在开始,我们将切换到每月20美元的ChatGPT Plus版本。

步骤4:创建条形图

启用高级数据分析的ChatGPT Plus可以制作线图、柱状图、直方图、饼图、散点图、热力图、箱线图、面积图、气泡图、甘特图、帕累托图、网络图、桑基图、区域地图、雷达图、词云、树图和3D图表。

在本例中,我们只会制作一个简单的条形图。

制作一个按人口排列的世界前五大城市的条形图。

是不是一个聪明的小工具?

你们中的眼尖者可能注意到了之前显示的表格和这里的结果之间的人口差异。请注意,表格有一个绿色图标,而这个图表有一个紫色图标。我们从GPT-3.5(ChatGPT的免费版本)跳到了GPT-4(ChatGPT Plus)。有趣的是,不同的LLM具有稍微不同的数据。这就是为什么在使用AI时要小心并仔细检查自己的工作的原因。在我们的案例中,我们只是演示图表,但这是一个具体的例子,展示了自信呈现的数据可能是错误或不一致的。

步骤5:上传数据

高级数据分析的一个超级功能是能够上传数据集。在我们的例子中,我从Data.gov下载了Popular Baby Names数据集。这是一个包含2011年至2014年纽约市婴儿姓名的逗号分隔文件。尽管它已经过时了十年,但玩起来很有趣。

我为本文选择的数据集可以从政府网站轻松获取,所以您可以自己复制这个实验。Data.gov上有大量优质的数据集,但我发现很多数据集对ChatGPT来说过于庞大。在我下载了这个数据集之后,我意识到它还包含了关于种族的信息,所以我们可以从同一个数据集运行多个不同的图表。

此外:如何使用ChatGPT创建应用程序

点击小上传按钮,然后告诉它你想要导入的数据文件。

我要求它显示文件的前五行,以便我了解更多关于文件的格式。

步骤6:创建饼图(并更改颜色)

我对数据集中的性别名称分布很感兴趣。这是我的第一个提示:

创建一个饼图,显示性别在整个数据集中的百分比

以下是结果:

不幸的是,深绿色使数字难以阅读。幸运的是,您可以指示高级数据分析使用不同的颜色。我小心选择了不会强化性别刻板印象的颜色。

创建一个饼图,显示性别在整个数据集中的百分比。使用浅绿色表示男性,中等黄色表示女性。

步骤7:规范化数据以提高准确性

正如我们之前所看到的,收集的数据中包含种族信息。以下是如何查看纽约在2010年代初记录的各种种族的分布:

使用饼图显示数据集中各种族的分布。只使用浅色。

以下是结果。有什么发现吗?

显然,纽约没有正确规范化其数据。它将”WHITE NON HISPANIC”和”WHITE NON HISP”合并在一起,”BLACK NON HISPANIC”和”BLACK NON HISP”合并在一起,”ASIAN AND PACIFIC ISLANDER”和”ASIAN AND PACI”合并在一起。这导致了数据的不准确表示。

ChatGPT的一个好处是它在整个会话中记住指令。因此,我能够给出以下指令:

在所有后续的请求中,将”WHITE NON HISPANIC”和”WHITE NON HISP”合并在一起。将”BLACK NON HISPANIC”和”BLACK NON HISP”合并在一起。将”ASIAN AND PACIFIC ISLANDER”和”ASIAN AND PACI”合并在一起。在显示种族时使用较长的两个种族名称。

它回复道:

让我们再次尝试使用相同的提示来生成图表。

使用饼图显示数据集中各种族的分布。只使用浅色。

这更好:

在查看结果时,您需要保持勤勉。例如,在请求前五个婴儿名字时,AI将”Madison”和”MADISON”分开作为两个不同的名字:

在所有后续的请求中,婴儿名字应不区分大小写。

步骤8:导出您的图形

让我们以一个复杂的图表结束一个提示。以下是我们的提示:

为每个种族分别呈现两个饼图,一个用于每个性别。每个饼图应列出该性别和该种族的前五个婴儿名字。只使用浅色。

事实证明,生成的图表文字过小,无法阅读。因此,为了获得更有用的图表,我们可以将其导出。我会指定文件格式和文件宽度:

将此图表导出为3000像素宽的JPG文件。

以下是结果:

请注意,Sofia和Sophia非常受欢迎,但被显示为两个不同的名字。但这正是图表如此迷人的地方。

常见问题

使用高级数据分析需要多少费用?

高级数据分析作为ChatGPT Plus的一个测试功能,您需要在设置面板中开启。ChatGPT Plus的费用为每月20美元。高级数据分析也包含在企业版中,但该版本的定价尚未发布。

上传到ChatGPT进行图表处理的数据是否保密,是否存在数据泄露的风险?

请始终假设存在隐私风险。

我向ChatGPT提出了这个问题,并且这是它告诉我的答案:数据隐私是ChatGPT的首要任务。上传的数据仅用于用户当前会话的目的,并且不会长期存储或用于其他任何目的。然而,对于非常敏感的数据,用户应始终谨慎行事,并考虑使用ChatGPT的企业版,该版本提供了增强的数据机密性。

此外:生成式人工智能给每个人带来了新的风险。以下是如何保持安全的方法

我的建议:不要相信ChatGPT或任何生成式人工智能工具。企业版应该具有更多的隐私控制措施,但我建议您只上传您不介意公开的数据。

ChatGPT的高级数据分析能处理实时数据吗,还是更适用于静态数据集?

这是可能的,但有一些实际限制。首先,Plus账户会限制您在一定时间内可以发出的请求数量。其次,您必须逐个上传每个文件。您可以使用ChatGPT API许可证进行实时分析。但对于聊天机器人本身,您需要对静态数据进行解析。


您可以在社交媒体上关注我的日常项目更新。请务必订阅我在Substack上的每周更新通讯,并在Twitter上关注我:@DavidGewirtz,Facebook上的页面是Facebook.com/DavidGewirtz,Instagram上的页面是Instagram.com/DavidGewirtz,YouTube上的页面是YouTube.com/DavidGewirtzTV。