Echarts图表现在广泛的运用到网站中,移动端等,便于数据的展示。简单的记一下各种图表的基本用法。
下边为饼图的基本用法:
html代码:(需要一个容器来放图表,固定宽度和高度,不然图表无法显示)
<div id="main" style="width: 1000px;height: 500px;"></div>
json文件:(放一些假的数据用于展示)
[ {"name":"HTML5","value":"335"}, {"name":"JavaScript","value":"310"}, {"name":"Echarts","value":"234"}, {"name":"jQuery","value":"135"}, {"name":"css3","value":"1548"} ]
jQuery代码:(用ajax请求获取数据,用图表的形式展示出来)
$(function(){ var myChart = echarts.init(document.getElementById(‘main‘)); //获取到盛放图表的div var ax = new Array; //新建一个数组 var ad = new Object; //新建一个对象 $.ajax({ type:"get", //ajax的请求方式 url:"data/pie.json", //json数据路径 async:false, //是否为异步请求 success:function(data){ $.each(data, function(i,item) { //把取到的数据用each循环出来,放到数组中 ax.push(item.name); }); ad = data; //把data对象中的数据直接放到新建的对象中 } }); option = { title : { text: ‘某站点用户访问来源‘, subtext: ‘纯属虚构‘, x:‘center‘ }, tooltip : { trigger: ‘item‘, formatter: "{a} <br/>{b} : {c} ({d}%)" }, legend: { orient : ‘vertical‘, x : ‘left‘, data:ax //循环出来的数组 }, toolbox: { show : true, }, calculable : true, series : [ { name:‘访问来源‘, type:‘pie‘, radius : ‘55%‘, center: [‘50%‘, ‘60%‘], data:ad //新建对象的数据赋值 } ] }; myChart.setOption(option); //把图标展示出来 })
效果截图:
时间: 2024-11-08 06:33:40