可视化工具
交互式
Tableau、PowerBI、Gephi
配置式(使用json数据对象)
VegaLite、Echarts、Plotly
编程式
Processin、D3.js
OpenGL、WebGL
下文针对Echarts进行描述:
ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
以柱状图为例,创建一个Echarts图表:
option = {
title: {
text: \'ECharts 入门示例\'
},
tooltip: {},
legend: {
data:[\'销量\']
},
xAxis: {
data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
},
yAxis: {},
series: [{
name: \'销量\',
type: \'bar\',
data: [5, 20, 36, 10, 10, 20]
}]
};
所有配置写在option中。
title:存放标题的地方
tooltip:配置属性
legend:图例,默认提供筛选功能
xAxis:X坐标系名称
yAxis:Y坐标系名称
series:指定了数值和数值映射的图表
图表展现
现在已经展现了一个Echarts图标,下一步便是将其展现到一个网页中。
下载Echarts.js
进入下载界面,点击在线定制,选中所需要用到的图标(不知道会用到啥就全都要)
过几分钟等整合结束,便会得到一个echarts.js文件。
在所需的网页中,将JS文件导入。
<script src="js/echarts.js"></script>
引入JS文件以后,设置一个div容器存放Echarts图表,并设置一定的宽高。
<div id="PieChart"></div>
#PieChart{
height: 400px;
margin-top: 50px;
}
设置完大小以后,在JS文件中初始化Echarts图表,并且设定一定的option。关于option具体内容的设置可前往Echarts配置项进行查看。
需要注意的是,在初始化获取PieChat对象的时候,需要用JS原生的Dom方法获取对象,而不能用JQuery方法获取。
var PieChart = echarts.init(document.getElementById(\'PieChart\'));
option = {
title:{
text:"百分比显示图",
left:"center"
},
tooltip: {
trigger: \'item\',
formatter: \'{a} <br/>{b} : {c} ({d}%)\'
},
legend:{
orient:"vertical",
left:"left",
data:[\'类型1\',\'类型2\',\'类型3\',\'类型4\',\'类型5\']
},
series:{
name:"数据展示",
type:"pie",
radius:"55%",
center:[\'50%\', \'60%\'],
data:[
{value:153,name:\'数据1\'},
{value:534,name:\'数据2\'},
{value:4353,name:\'数据3\'},
{value:1234,name:\'数据4\'},
{value:843,name:\'数据5\'},
],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: \'rgba(0, 0, 0, 0.5)\'
}
}
}
}
userPieChart.setOption(option);
设置完以后,Echarts图表即可以在网页中显示。