# Author:Nimo_Ding
'''
常用的可视化视图:
文本表、热力图、地图、面积图、饼图、散点图、甘特图、气泡图、靶心图、树状图、堆叠条
某个变量的分布情况:直方图
两个变量之间的相关性、分布情况:散点图
商业智能分析软件:
Tableau:国外软件,适合BI工程师,数据分析师
微软的Power BI:微软产品,可以与Excel无缝连接
中国帆软的Fine BI:中国帆软产品,倾向于企业级应用BI
可视化大屏:
DataV:阿里巴巴产品,天猫双十一大屏就是用的DataV
FineReport:帆软产品,纯java编写,商业报表软件
前端可视化组件:
可视化组件都是基于web渲染技术。
有几个典型的web渲染技术:Canvas、SVG、WebGL。
1、Canvas、SVG是HTML5中主要的2D图形技术
2、SVG,可缩放矢量图形,是使用xml格式来定义图形的。
3、WebGL是3D框架
几个常用的可视化组件:Echarts、D3、Three.js、AntV。
1、Echarts这个可视化组件就是基于H5 Canvas的JavaScript图表库实现的,是百度的开源项目,
可以和DataV、Python进行组合使用。
可以在DataV企业版中接入Echarts图表组件,也可以使用Python的web框架(比如Django、FLASK)+Echarts的解决方案。
这样可以让你的项目更加灵活的使用到Echarts丰富的图表库。
2、D3-Data-Driven Documents,是一个JavaScript的函数库,也叫做D3.js
3、Three.js就是使用JavaScript来实现3D效果,是一款WebGL框架,封装了大量的WebGL接口。
4、AntV是蚂蚁金服出品的一套数据可视化组件,包括G2、G6、F2、L7四个组件。
编程语言类:
Python可视化:
可视化库使用频率最高的是Matplotlib和Seaborn
Matplotlib和MATLAB的作图风格类似
Seaborn是一个基于Matplotlib的高级可视化效果库,针对Matplotlib做了更高级的封装,让作图变得更加容易。
Python也引入了ggplot库
R可视化:
ggplot2是R语言中重要的绘图包,这个工具包将数据与绘图操作进行了分离,所以使用起来清晰明了,画的图也好看。
'''