> 自媒体 > AI人工智能 > ChatGPT代码解释器:如何为我节省数小时的工作
ChatGPT代码解释器:如何为我节省数小时的工作
来源:茶桁
2023-07-10
153
管理

前言

文章最后,我将提供数据以及一个Jupyter notebook内容,和往常一样,数据将付费查看,以获取一些成本。

创建一个交互式世界地图,显示国家人口数量,配以简短的句子描述。

2023年7月6日,OpenAI宣布Code Interpreter将在接下来的一周内向ChatGPT Plus用户开放。它可能是增强ChatGPT的能力和功能的最佳插件之一。

Code Interpreter可以运行代码,允许上传数据,这样您就可以用它来进行数据清理、分析、可视化等许多其他任务。它就像是您指尖上的数据分析师。

听起来很棒吧?接下来我们来看看。

我在一项任务中使用了它,这项任务可能需要我花费几个小时才能完成。根据您的任务和对Python库的熟悉程度,这项任务甚至可能需要更长时间。

在使用ChatGPT时,我只需要写几句话并上传两个CSV文件。

我将逐步介绍整个过程,以及Code Interpreter在理解数据、清理和预处理数据以及创建数据可视化方面的印象深刻之处。

您需要先启用它

如果您想在聊天中使用代码解释器,需要先通过设置启用它。

如何启用代码解释器

开启之后,你在接下来开启新的聊天的时候就可以使用它了。

来个具体任务

我打算创建一个世界地图可视化,其中点的大小与国家的人口成比例。

我有两个数据集,一个是国家人口,另一个是以纬度和经度表示的位置。

您可以轻松地在网上找到这些数据集。如果没有,文末我将提供数据集(以及源代码)。

让我们继续吧

由于这是一个简单的任务,我没有花费太多时间在提示工程上。这是我向ChatGPT请求的第一句话:

以上代码段中的代码:

# 代码由代码解释器生成 import plotly.graph_objects as go # 创建散点地理图 fig = go.Figure(data=go.Scattergeo( lon = merged_data['Longitude'], lat = merged_data['Latitude'], text = merged_data['Country'] ': ' merged_data['Population'].astype(str), mode = 'markers', marker = dict( size = (merged_data['Population'] / 1000000) ** 0.5, # Take square root to better visualize differences sizemode = 'diameter', sizeref = 1, sizemin = 4, color = merged_data['Population'], colorscale = 'Viridis', colorbar_title = "Millions", ) )) # 更新布局 fig.update_layout( title_text = '2022 World Population', geo = dict( showframe = False, showcoastlines = True, projection_type = 'equirectangular' ) ) fig.show()

它不能在浏览器中显示交互式世界地图,但成功编写了生成它的代码。我所要做的就是将代码复制粘贴到Jupyter笔记本中。

这是最终结果:

可以互动的世界地图,显示国家人口

最后的话

我们所做的事情:

读取数据集清洗、预处理和合并它们创建互动数据可视化

我们所要做的只是写两个句子(并告诉 ChatGPT 使用 Plotly)。我认为这非常令人印象深刻!

数据

本文已经结束。

文章最后,我将提供数据以及一个jupyter notebook内容,和往常一样,数据将付费查看,以获取一些成本。有想要的朋友可以去我公众号内搜索本文购买:

1
点赞
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与华威派无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
凡本网注明 “来源:XXX(非华威派)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。
如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。
QQ:2443165046 邮箱:info@goodmaoning.com
关于作者
珍藏心底(普通会员)
点击领取今天的签到奖励!
签到排行
1
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索