既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
+ [17.控制图](#17_170)
+ [18.南丁格尔玫瑰图](#18_178)
+ [19.交叉表](#19_186)
+ [20.环形图](#20_196)
+ [21.漏斗图](#21_206)
+ [22.甘特图](#22_216)
+ [23.热图](#23_226)
+ [24.六边形平铺地图](#24_232)
+ [25.直方图](#25_236)
+ [26.地平线图](#26_244)
+ [27.跳转图](#27_252)
+ [28.折线图](#28_260)
+ [29.棒棒糖图](#29_272)
+ [30.Mekko图](#30Mekko_280)
+ [31.网络图](#31_286)
+ [32.压缩气泡图](#32_292)
+ [33.面板图](#33_300)
+ [34.帕累托图](#34_306)
+ [35.饼图](#35_314)
+ [36.雷达图](#36_320)
+ [37.圆型条形图](#37_330)
+ [38.圆型柱形图](#38_338)
+ [39.圆型树形图](#39_344)
+ [40.桑基图](#40_350)
+ [41.散点图](#41_360)
+ [42.分段条形图](#42_372)
+ [43.斜坡图](#43_380)
+ [44.小倍数图](#44_390)
+ [45.跨度图](#45_398)
+ [46.迷你图](#46_404)
+ [47.螺旋图](#47_412)
+ [48.流图](#48_420)
+ [49.树形图](#49_430)
+ [50.树状图](#50_436)
+ [51.瀑布图](#51_442)
+ [52.词云图](#52_450)
转载于:https://mp.weixin.qq.com/s/5gPB4g6kj7Us617bjG44lg
一、数据****可视化
是关于数据视觉表现形式的科学技术研究。其中,这种数据的视觉表现形式被定义为,一种以某种概要形式抽提出来的信息,包括相应信息单位的各种属性和变量。它是一个处于不断演变之中的概念,其边界在不断地扩大。主要指的是技术上较为高级的技术方法,而这些技术方法允许利用图形、图像处理、计算机视觉以及用户界面,通过表达、建模以及对立体、表面、属性以及动画的显示,对数据加以可视化解释。与立体建模之类的特殊技术方法相比,数据可视化所涵盖的技术方法要广泛得多。
二**、重造轮子**
是重复创造一个已经存在的基本方法或者被其他人优化。它在软件开发和其他工程领域被人们广泛使用。造轮子的含义:明知道你做的不可能比前辈做得更好,却仍然坚持要做。车轮子是圆形的,这是大家公认的最合适的形状。而自己非要发明另一种形状的轮子,这种行为就叫「重复发明轮子(Reinventing the wheel)」,即“造轮子”。程序开发中常用。因为计算机系统从低级语言到高级语言,涉及到的东西非常复杂,仅凭一个人的力量不可能完全掌握,无法面面俱到。程序开发中,需要的所有东西不可能一个人做出来。这时候需要站在前人的肩膀上,即使他的轮子不是最圆的,在此基础上修改即可,不必完全通晓造轮子的全部过程。
我觉得很多现实中的业务场景其实也是在造轮子。很多Excel、PPT中的已有的图表或者是用这两个Office软件可以轻松绘制的简单图表,现实中的需求却要用BI工具来实现,耗时耗力、不能快速部署落地,同时本质上和造轮子无异。但即使80%的需求是在造轮子,为了剩下20%有现实意义的需求,也需要把数据可视化这件事情做好。
以下是笔者选取的52个经典图表做介绍,一些比较常用的报表也配上了Tableau / Power BI / Apache ECharts 实现的效果图,有的图表偏实用,有的就比较花里胡哨,实用性不高。如有错误之处,也欢迎及时指出。
1.弧线图
弧线图是一种图形绘制样式,其中图形的顶点沿欧几里德平面中的一条线放置,边在以该线为边界的两个半平面之一中绘制为半圆,或绘制为半圆序列形成的平滑曲线。在某些情况下,直线本身的线段也可以作为边,只要它们只连接沿直线连续的顶点。
2.面积图
(不同产品产生收入)
面积图以图形方式显示定量数据。它基于折线图。轴与线之间的区域通常用颜色、纹理和图案填充来强调。通常一个面积图用于比较两个或两个以上的变量。
3.箭头图
箭头图可用作多个饼图的替代品。
4.条形图
条形图是一种用矩形表示分组数据的图表,矩形条的长度与其表示的值成比例。可以垂直或水平绘制条形图。垂直条形图有时也称为折线图。图表的一个轴显示要比较的特定类别,另一个轴表示离散值。
5.布林线指标
布林线指标,即BOLL指标,其英文全称是“Bollinger Bands”,布林线(BOLL)由约翰·布林先生创造,其利用统计原理,求出股价的标准差及其信赖区间,从而确定股价的波动范围及未来走势,利用波带显示股价的安全高低价位,因而也被称为布林带。其上下限范围不固定,随股价的滚动而变化。布林指标和麦克指标MIKE一样同属路径指标,股价波动在上限和下限的区间之内,这条带状区的宽窄,随着股价波动幅度的大小而变化,股价涨跌幅度大时,带状区变宽,涨跌幅度狭小盘整时,带状区则变窄。
6.箱线图
(不同专业录取分数线箱线图)
在描述性统计中,箱线图是通过四分位数以图形方式描述数据的一种方便方法。方框图从方框(晶须)垂直延伸的线,表示上四分位数和下四分位数之外的可变性。异常值可绘制为单个点。箱线图是非参数图:它们显示统计总体样本的变化,而无需对潜在的统计分布进行任何假设。框的不同部分之间的间距表示数据的分散度(扩散)和偏度,并显示异常值。除了点本身,它们还允许人们直观地估计各种L-估计量,尤其是四分位区间、中间铰链、区间、中间区间和三均值。箱线图可以水平或垂直绘制。
7.气泡地图
(地震追踪,圆圈大小代表震级,颜色代表深度)
气泡地图,圆圈显示在指定的地理区域上,圆圈的面积与其在数据集中的值成比例。气泡地图可以很好地比较地理区域的比例,而不会出现区域面积大小引起的问题。但是,气泡地图的主要缺陷是,过大的气泡可能会与贴图上的其他气泡和区域重叠,因此需要对此加以说明。
8.子弹图
(不同产品的预计销售目标以及实际销售情况)
子弹图是Stephen Few开发的条形图的变体。子弹图的灵感来自于许多仪表板中的传统温度计图表和进度条。子弹图是为了克服量规和仪表的基本问题而开发的:它们通常显示的信息太少,需要太多的空间,并且充斥着无用和分散注意力的装饰。子弹图以一个单一的主要度量(例如,本年度迄今的收入)为特征,将该度量与一个或多个其他度量进行比较,以丰富其含义(例如,与目标进行比较),并在绩效的定性范围(如差、满意和良好)中显示。定性范围显示为单个色调的不同强度,以使色盲者能够识别,并将仪表板上颜色的使用限制在最低限度。
9.凹凸图
(不同产品半年内排名变化)
凹凸图用于使用其中一个测量值将两个维度相互比较。它们对于探索值在时间维度、地点维度或与分析相关的其他维度上的排名变化非常有用。
10.日历图
(一个月内北京机场天气综合指数变化,颜色深浅代表指数高低)
日历图用于显示长时间跨度内的活动,如月份或年份。当你想说明一些数量是如何随一周中的某一天而变化,或者它是如何随时间变化的时候,最好使用日历图。
11.烛台图
烛台图(也称为日本烛台图)是一种金融图表,用于描述证券、衍生品或货币的价格变动。每个“烛台”通常显示一天;因此,举例来说,一个月图表可能显示20个交易日为20个“烛台”。
12.卡通图
卡通图是一种地图,其中一些专题地图变量——如旅行时间、人口或国民生产总值——被陆地面积或距离所替代。地图的几何体或空间被扭曲,以便传达该替代变量的信息。
13.弦图
弦图是一种显示矩阵中数据之间相互关系的图形方法。数据围绕圆呈放射状排列,点之间的关系通常绘制为将数据连接在一起的圆弧。
14.分级统计图
(不同省份销售利润的高低,由颜色代表)
分级统计地图是一种主题地图,其中区域的阴影或图案与地图上显示的统计变量(如人口密度或人均收入)的测量值成比例。分级统计图法可反映布满整个区域的现象(如地貌切割密度)、呈点状分布的现象(如居民点的密度)或线状分布的现象(如河流密度或道路网密度),但较多的是反映呈面状但属分散分布的现象,如反映人口密度、某农作物播种面积的比、人均收入等。此法因常用色级表示,故亦称色级统计图法。
15.组合图表
组合图表是在同一图纸中使用多个标记类型的视图。例如,可以将利润总额显示为横条,横条上有一条线显示销售总额。还可以使用组合图表在同一视图中显示多个详细级别。例如,可以有一个折线图,其中各行显示每个客户细分一段时间内的平均销售额,然后可以有另一行显示所有客户细分的组合平均值。
16.连接地图
连接地图是通过直线或曲线将放置在地图上的点连接起来绘制的。虽然连接地图非常适合在地理位置上显示连接和关系,但它们也可以用于通过单个链接显示地图路线。连接图还可以通过连接的分布或连接在地图上的集中程度来显示空间模式。
17.控制图
控制图是用于研究过程如何随时间变化的图形。数据按时间顺序绘制。控制图总是有一条中心线表示平均值,一条上线表示控制上限,一条下线表示控制下限。这些线是根据历史数据确定的。
18.南丁格尔玫瑰图
Coxcomb图,有时被称为极区图或玫瑰图,是条形图和饼图的组合。不是根据数据更改角度,而是通过更改半径调整每个线段的面积。重要的是,不是纯粹根据数据更改半径,而是按比例更改半径,以便每个线段的面积随数据的变化而变化。更改原始半径值将不成比例地更改面积,导致人们错误地感知数据。Coxcombs有助于使季节性模式可见,淡化细微差异,同时提供更好的图像。
19.交叉表
交叉表将来自一个或多个来源的数据组合和/或汇总为简明格式,以供分析或报告。交叉表显示两个或多个变量的联合分布,它们通常以矩阵中列联表的形式表示。
(由于和excel格式相仿,个人认为是Tableau里最体现造轮子特点的一张图。)
20.环形图
(按产品种类、客户类型划分销售额,圆心为销售总额)
就像饼图一样,环形图是一种图形类型,其中一个圆被划分为多个扇区,每个扇区代表整体的一部分。不同之处在于,圆环图切掉了圆的中心,这允许您显示有关可视化数据的附加信息。
21.漏斗图
(按照不同阶段区分利润)
漏斗图是一种图表,通常用于表示销售流程中的各个阶段,并显示每个阶段的潜在收入。这种类型的图表在识别组织销售流程中的潜在问题方面也很有用。漏斗图类似于堆积百分比条形图。
22.甘特图
(不同产品在特定时间段是否完成装运)
甘特图是一种图表,其中一系列水平线显示在特定时间段内完成的工作量或完成的生产量与这些时间段内计划的工作量的关系。
23.热图
热图是数据的图形表示,其中矩阵中包含的各个值表示为颜色。分形贴图和树贴图通常都使用类似的颜色编码系统来表示层次结构中某个变量的值。
24.六边形平铺地图
六边形平铺地图是一种使用六边形表示地理区域的图,以防止具有较大地理区域产生偏移。
25.直方图
直方图是显示分布形状的图表。直方图看起来像条形图,但将连续度量值分组到范围或数据桶中。
26.地平线图
地平线图是一种功能强大的工具,用于在一个类别内的多个项目之间比较一段时间内的数据。
27.跳转图
跳转图允许对具有多种变体的序列事件数据进行可扩展的图形化,以成功地可视化工作流的性能。
28.折线图
(不同类型客户销售额趋势以及按照线性回归模型预测未来销量)
折线图连接视图中的各个数据点。它们提供了一种可视化价值序列的简单方法,在您希望看到随时间变化的趋势或预测未来价值时非常有用。
29.棒棒糖图
棒棒糖图是折线图和点图的组合,允许您在图表中添加更详细的信息。
30.Mekko图
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
ttps://img-blog.csdnimg.cn/img_convert/414ee90da64d2cf30d13223a5dc37fcf.png)
棒棒糖图是折线图和点图的组合,允许您在图表中添加更详细的信息。
30.Mekko图
[外链图片转存中…(img-EU2D9qf1-1715810282183)]
[外链图片转存中…(img-f0wLssHc-1715810282184)]
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!