本期小哥根据网上的资料,简单总结了常用各种图表的功能和用法。
图表内容均参考自:https://antv-2018.alipay.com/zh-cn/vis/chart/index.html
1. 比较类图表
基础柱状图(Basic Bar Chart)
一般基础柱状图又分纵向柱状图和横向柱状图。
![1f6af75a48f0f7f700bf6f415f4e8acb.png](https://img-blog.csdnimg.cn/img_convert/1f6af75a48f0f7f700bf6f415f4e8acb.png)
纵向柱状图适用场景:
•分类比较•对比分类不超过 12 条数据
![03d9deba0e8bc6afda09feff0c6f5a05.png](https://img-blog.csdnimg.cn/img_convert/03d9deba0e8bc6afda09feff0c6f5a05.png)
横向柱状图适用场景:
•不超过 30 条数据•分类主体标签过长
双向柱状图(Bi-directional Bar Chart)
![1ca2d20a7ba4e40eea7fe27bfa6b0d5b.png](https://img-blog.csdnimg.cn/img_convert/1ca2d20a7ba4e40eea7fe27bfa6b0d5b.png)
双向柱状图适用场景:
•对比两类数据的数值大小•横向不超过 30 条数据、纵向不超过 12 条数据
气泡图(Bubble Chart)
![4eee01ac5076ed3b39ce4b923504a67f.png](https://img-blog.csdnimg.cn/img_convert/4eee01ac5076ed3b39ce4b923504a67f.png)
气泡图适用场景:
•分类对比数据•多变量映射,用于分析数据相关性•与地图结合使用
![cb57ee2820b73cc20199ca8ab8bf84d5.png](https://img-blog.csdnimg.cn/img_convert/cb57ee2820b73cc20199ca8ab8bf84d5.png)
需要注意:
气泡的大小是映射到面积而不是半径或者直径绘制的。因为如果是基于半径或者直径的话,圆的大小不仅会呈指数级变化,而且还会导致视觉误差。
漏斗图(Funnel Chart)
![03d056ae9a7ec980703b45b4201cff97.png](https://img-blog.csdnimg.cn/img_convert/03d056ae9a7ec980703b45b4201cff97.png)
漏斗图适用于业务流程比较规范、周期长、环节多的单流程单向分析,通过漏斗各环节业务数据的比较能够直观地发现和说明问题所在的环节,进而做出决策。
重点:漏斗图分类对象具有逻辑性!如果没有,则使用柱状图。
雷达图(Radar Chart)
![cf97815b9e82464c512062cb1be6a7f8.png](https://img-blog.csdnimg.cn/img_convert/cf97815b9e82464c512062cb1be6a7f8.png)
雷达图适用场景:
•多维数据对比(四维以上)•不超过30*N条数据(N是雷达链分类数,N取4~8)
南丁格尔玫瑰图( Nightingale Rose Chart)
![36a1f506e23d1abfec5b5bdc8e8f1157.png](https://img-blog.csdnimg.cn/img_convert/36a1f506e23d1abfec5b5bdc8e8f1157.png)
南丁格尔玫瑰图是在极坐标下绘制的柱状图,使用圆弧的半径长短表示数据的大小(数量的多少)。
南丁格尔玫瑰图适用场景:
•对比大小相近的数值(因为半径和面积的关系是平方的关系,南丁格尔玫瑰图会将数据的比例大小夸大)•表示一个周期内的时间概念,比如星期、月份(因为圆形有周期的特性)•不超过 30 条数据
不适用场景:
•分类过少,分类数值过小
扩展:
扇形玫瑰图:
![b61d81a1f4aba4ea6c7f6a0cca445fb6.png](https://img-blog.csdnimg.cn/img_convert/b61d81a1f4aba4ea6c7f6a0cca445fb6.png)
层叠玫瑰图:
![00cc3007b37344938bedd43c4c0c9fed.png](https://img-blog.csdnimg.cn/img_convert/00cc3007b37344938bedd43c4c0c9fed.png)
2. 分布类图表
箱型图(Box Chart)
![88d49296119a79e03b9704658cadd1a0.png](https://img-blog.csdnimg.cn/img_convert/88d49296119a79e03b9704658cadd1a0.png)
从箱形图中我们可以观察到:
•一组数据的关键值:中位数、最大值、最小值等•数据集中是否存在异常值,以及异常值的具体数值•数据是否是对称的•这组数据的分布是否密集、集中•数据是否扭曲,即是否有偏向性
![be7068cb03debfa6fbab5e497371ab35.png](https://img-blog.csdnimg.cn/img_convert/be7068cb03debfa6fbab5e497371ab35.png)
气泡图(Bubble Chart)
详见上节比较类图表中关于气泡图的内容。
散点图(Scatter graph)
![bbb898783dad33ab188f6e5afa7268be.png](https://img-blog.csdnimg.cn/img_convert/bbb898783dad33ab188f6e5afa7268be.png)
散点图经常与回归线(就是最准确地贯穿所有点的线)结合使用,归纳分析现有数据以进行预测分析。
通过观察散点图上数据点的分布情况,我们可以推断出变量间的相关性。如果变量之间不存在相互关系,那么在散点图上就会表现为随机分布的离散的点,如果存在某种相关性,那么大部分的数据点就会相对密集并以某种趋势呈现。
![f0a5a1d684f0aa266850344c7c54b146.png](https://img-blog.csdnimg.cn/img_convert/f0a5a1d684f0aa266850344c7c54b146.png)
直方图(Histogram)
![6629e035978d9b6197cb1b44279b316a.png](https://img-blog.csdnimg.cn/img_convert/6629e035978d9b6197cb1b44279b316a.png)
直方图的作用:
•能够显示各组频数或数量分布的情况•易于显示各组之间频数或数量的差别
直方图适用场景:
•用于表示分布情况•用于观察异常或孤立数据•样本数不应少于 50 个
热力图(Heatmap)
![9bc3417bf68890e2ce0b63a0cdf4b990.png](https://img-blog.csdnimg.cn/img_convert/9bc3417bf68890e2ce0b63a0cdf4b990.png)
热力图适用场景:
•连续数值数据分布•数据的统计预测
3. 占比类图表
饼图(Pie Chart)
![81fbc5c2dd4130f1080ae7fe3129cfd8.png](https://img-blog.csdnimg.cn/img_convert/81fbc5c2dd4130f1080ae7fe3129cfd8.png)
饼图不适用场景:
•超过 9 个分类的占比情况(此时推荐使用横向柱状图)•分类占比差别不明显的场景•同时对比两个图的场景
环图(Donut Chart)
![7cf9eca9e769248394803e4fe6a03b10.png](https://img-blog.csdnimg.cn/img_convert/7cf9eca9e769248394803e4fe6a03b10.png)
环图本质是饼图将中间区域挖空。环图相对于饼图空间的利用率更高,比如我们可以使用它的空心区域显示文本信息。适用场景同饼图相似。
堆叠柱状图(Stacked Bar Chart)
![9dd1464d566f3c30f6a8bff1d3572f6b.png](https://img-blog.csdnimg.cn/img_convert/9dd1464d566f3c30f6a8bff1d3572f6b.png)
一般的堆叠柱状图:每一根柱子上的值分别代表不同的数据大小,各层的数据总和代表整根柱子的高度。非常适用于比较每个分组的数据总量。
堆叠柱状图适用场景:
•映射到位置的分类不超过 12 个, 映射到颜色的分类不超过 6 个•对比不同分组的总量大小,同时对比同一分组内不同分类的大小
4. 趋势类图表
折线图(Line Chart)
![8a4f0a090333d5252c8eee013c3a4d41.png](https://img-blog.csdnimg.cn/img_convert/8a4f0a090333d5252c8eee013c3a4d41.png)
折线图适用场景:
•有序的因变量•单条线的数据记录数要大于2,但是同一个图上不要超过5条折线
回归曲线图
![1564decb3b127e852370e194c78adcbc.png](https://img-blog.csdnimg.cn/img_convert/1564decb3b127e852370e194c78adcbc.png)
![65403fef2ad0821ec605ef3bee597e23.png](https://img-blog.csdnimg.cn/img_convert/65403fef2ad0821ec605ef3bee597e23.png)
======================
公众号:牵引小哥讲Python