目录

基础图形

1.散点图

2.折线图

3. 条形图

4. 饼图

5. 箱线图

高级图形

1. 仪表盘

2. 漏斗盘

3. 雷达图

4. 热力图

5. 词云图

6. 关系图

7. 桑基图

可视化通常以直观的图形呈现出来,用户所见即所得。在Python中,可以利用Matplotlib、seaborn、pyecharts等可视化库,绘制多种形式的图形,包括基础图形和高级图形。

Python作为一门流行的编程语言,不仅能基于自带的库函数完成基本的程序逻辑功能,而且随着第三方库的发展,更加丰富了Python的功能和计算生态,比较有代表性的就是Python便捷的绘图,它可以绘制的基础图形有散点图、折线图、柱形图、饼状图、箱线图等。

基础图形

1.散点图

散点图将数据显示为一组点,用两组数据构成多个坐标点,通过观察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。如图所示,显示体重与身高之间的关系。

2.折线图

折线图用于显示随时间或有序类别而变化的趋势。在折线图中,通常沿横轴标记类别,沿纵轴标记数值。如图所示,显示商家A和商家B的各类商品的销售变化的趋势。

3. 条形图

条形图是以宽度相等的条形长度的差异显示统计指标数值大小的一种图形,它通常显示多数项目之间的比较情况。在条形图中,通常沿纵轴标记类别,沿横轴标记数值。柱形图是以宽度相等的柱形高度的差异显示统计指标数值大小的一种图形,它用于显示一段时间内的数据变化或显示各项之间的比较情况。与条形图不同的是,在柱形图中,通常沿横轴组织类别,沿纵轴组织数值,可认为是条形图的坐标轴的转置。如图所示,显示商家A和商家B的各类商品的销售分布。

当条目较多时,柱形图会显得较拥挤不堪,可以通过翻转X轴和Y轴显示图形,即条形图。如图所示,显示商家A和商家B的各类商品的销售分布。

同时,也可以将柱形图堆叠,用于显示单个项目与整体之间的关系。如图所示,显示商家A和商家B的各类商品的销售分布。

4. 饼图

饼图以一个完整的圆表示数据对象的全体,其中扇形面积表示各个组成部分。饼图常用于描述百分比构成,其中每一个扇形代表一类数据所占的比例。如图所示,显示商家各类商品的销售占比。

5. 箱线图

箱线图是利用数据的统计量描述数据的一种图形,一般包括上界、上四分位数、中位数、下四分位数、下界和异常值这6个统计量,提供有关数据位置和分散情况的关键信息。如图所示,显示4个班的上界、上四分位数、中位数、下四分位数、下界和异常值。

高级图形

随着一些第三方库的扩展,Python语言越来越丰富,功能也越来越强大。

尤其在图形可视化交互方面也是如此,不仅能完成基础绘图,而且还能绘制一些高级图形,如仪表盘、漏斗图、雷达图、热力图、词云图、关系图、桑基图。

1. 仪表盘

仪表盘也称为拨号图表或速度表图,其显示类似于拨号/速度计上的读数的数据,是一种拟物化的展示形式。仪表盘的颜色可以用于划分指示值的类别,使用刻度标示数据,指针指示维度,指针角度表示数值。仪表盘只需分配最小值和最大值,并定义一个颜色范围,指针(指数)将显示出关键指标的数据或当前进度。仪表盘可用于显示速度、体积、温度、进度、完成率、满意度等。如图所示,显示销售任务的完成情况。

2. 漏斗盘

漏斗图也称倒三角图,漏斗图将数据呈现为几个阶段,每个阶段的数据都是整体的一部分,从一个阶段到另一个阶段数据自上而下逐渐下降。漏斗图适用于业务流程比较规范、周期长、环节多的流程分析,通过漏斗图对各环节业务数据进行比较,能够直观地发现和说明问题。如图所示,显示某淘宝店铺的订单转化各环节中哪些环节出了问题。

3. 雷达图

雷达图也称戴布拉图、蜘蛛网图。雷达图将多个维度的数据映射到坐标轴上,这些坐标轴起始于同一个圆心点,通常结束于圆周边缘,将同一组的点使用线连接起来即成为了雷达图。在坐标轴设置恰当的情况下,雷达图所围面积能表现出一些信息量。雷达图将纵向和横向的分析比较方法结合起来,可以展示出数据集中各个变量的权重高低情况,非常适用于展示性能数据。如图所示,显示某位销售经理的各项能力。

4. 热力图

热力图通过颜色的深浅表示数据的分布,颜色越浅数据越大,可以一眼就分辨出数据的分布情况,非常方便。如图所示,显示某网站某周一天24小时的点击量的分布情况。

5. 词云图

词云图可对文字中出现频率较高的“关键词”予以视觉上的突出,形成“关键词云层”或“关键词渲染”。词云图过滤掉大量的文本信息,使浏览网页者只要一眼扫过文本即可领略文本的主旨。词云图提供了某种程度的“第一印象”,最常使用的词会一目了然。如图所示,显示宋词中各词汇的出现频率。

6. 关系图

关系图又称关联图,可用于分析事物之间“原因与结果”“目的与手段”等复杂关系,它能够帮助人们从事物之间的逻辑关系中,寻找出解决问题的办法。关系图应用范围很广,如人物关系图、零件关系图、交通网络图等。如图所示,显示微信好友关系。

7. 桑基图

桑基图又称桑基能量分流图、桑基能量平衡图,是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,常应用于能源、材料成分、金融等数据的可视化分析。桑基图的作用是展示数据的流动,最明显的特征是,始末端的分支宽度总和相等,保持能量的平衡。如图所示,显示生活开支的流动。

相关链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: