零编程基础实现可视化图表制作.pdf
零编程基础实现可视化图表制作
本⽂适合零编程基础⼩⽩,同样也适合程序员。通过简单的⾃然语⾔对话⽅式,就能制作出
专业的、精美的、多样的可视化图表。
掌握了这项技能,⽆论是在职场⾥还是⽣活中,都会因此⽽受益。
⼀、可视化⼯具简介
市⾯上有很多图表可视化⼯具,借助这些⼯具可以让我们的数据转化为各类图表形式进⾏展现。
收集了⼀些常⽤的可视化⼯具,如下所⽰:
⼯具名称语⾔/平台主要特点适⽤场景难度级别
MatplotlibPython灵活性⾼,功能全⾯学计算、数据分析中等
D3.jsJavaScript⾼度可定制,强⼤的数据驱复杂的⽹⻚交互式可视化⾼
动⽅法
EChartsJavaScript丰富的图表类型,强⼤的交商业智能、⼤数据可视化中等
互性
Tableau独⽴平台⽤⼾友好,拖拽式界⾯商业分析、数据可视化报告低
R(ggplot2)R统计分析、学术研究中等
基于图形语法,优雅的统计
图表
Plotly多语⾔⽀持交互式图表,⽀持在线分享数据学、⾦融分析中等
PowerBI独⽴平台与Microsoft产品集成好企业报告、数据分析低
SeabornPython统计图形绘制,美观的默认统计可视化、数据探索低到中等
样式
HighchartsJavaScript交互式图表,兼容性好⽹⻚和移动应⽤中等
GoogleChartsJavaScript免费,易⽤,与Google产品⽹⻚中的简单图表低
集成
React+JavaScript组件化、响应式、易于集成React应⽤中的交互式图表中等
Recharts(React)
重点说⼀下ECharts。
ECharts是⼀个基于JavaScript的开源的可视化图标库,提供了直观、⽣动、可交互、可个性化定制的
数据可视化图表。ECharts最初由百度团队开源,并于2018年初捐赠给Apache基⾦会,成为ASF孵化
级项⽬。
ECharts提供了常规的折线图、柱状图、散点图、饼图、K线图,⽤于统计的盒形图,⽤于地理数据可
视化的地图、热⼒图、线图,⽤于关系数据可视化的关系图、treemap、旭⽇图,多维数据可视化的
平⾏坐标,还有⽤于BI的漏⽃图,仪表盘,并且⽀持图与图之间的混搭。
⽬前,ApacheECharts已经发布了最新的5.5版本,更多信息查看官⽹介绍:
/zh/index.html
⼆、⼤模型对话⽣成可视化图表
可以看到,ECharts提供了⾮常丰富的图表库,⽇常⼯作使⽤完全⾜够,但是如果你需要制作这些图
表,还是需要⼀定的html和javascript编程基础。
但是有了⼤模型⼯具的加持,零编程基础的⼩⽩可以快速利⽤ECharts⽣成各类可视化图表。具体来看
下实操步骤。
(⼀)GPT-4o
举个例⼦,⽐如需要列出国内外各类⼤模型的综合排名,并制作出柱状图、词云图等等。使⽤GPT-4o
模型来演⽰,地址:/
1、GPT获取⼤模型排名及分数
打开GPT对话窗⼝,让它搜索⽹络资源后返回⼤语⾔模型的排名及分数。
⛱注意⚠:
⼤语⾔模型的排名可能因多种因素(数据集、评测机构、时间点等等)⽽影响,下⽂中涉及
的模型排名,仅是为了