ECharts的基本使用与方法

ECharts,一个使用 JavaScript 实现的开源可视化库,能够流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器,底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。javascript

绘制数据图表html

一、柱状图java

 

                                                          柱状图效果浏览浏览器

代码实现echarts

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    <script src="js/echarts.min.js"></script>
</head>
<body>
    <!-- 为ECharts准备一个具有大小(宽高)的Dom -->
    <div id="main" style="width: 600px;height:400px;"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据
        var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; // 使用刚指定的配置项和数据显示图表。
 myChart.setOption(option); </script>
</body>
</html>

二、折线图dom

<!DOCTYPE html>
<html>
<head>     <meta charset="utf-8">     <title>数据统计图:折线图</title>     <!-- 引入 ECharts 文件 这里选择min.js压缩版的echarts -->     <script src="js/echarts.min.js"></script>
</head>
<body>     <!-- 为ECharts准备一个具有大小(宽高)的Dom -->
           <div id="main" style="width: 600px;height:400px;"></div>
           <script type="text/javascript">
               // 基于准备好的dom,初始化echarts实例
               var myChart = echarts.init(document.getElementById('main'));         // 指定图表的配置项和数据
        var option = {             title: {                 text: '将来一周气温变化'             },             tooltip:{                 trigger: 'axis'             },             xAxis:{                 type: 'category',                 data: ['周一','周二','周三','周四','周五','周六','周日']             },             yAxis:{                 type: 'value',                 axisLabel: {  //坐标轴刻度标签的相关设置。
                    formatter: '{value} °C'  // 使用字符串模板,模板变量为刻度默认标签 {value}
                }             },             series:[                 {                     name:'最高气温',                     type:'line',                     data:[11111513121310],                 },                 {                     name:'最低气温',                     type:'line',                     data:[1-225320],                 }             ]         };         // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);     </script>

</body>
</html>

三、饼图spa

 

 代码以下:code

<!-- 为ECharts准备一个具有大小(宽高)的Dom -->
		   <div id="main" style="width: 600px;height:400px;"></div>
		   <script type="text/javascript">
		       // 基于准备好的dom,初始化echarts实例
		       var myChart = echarts.init(document.getElementById('main'));
		
		       // 指定图表的配置项和数据
		       var option = {
		           title: {
		               text: '小杰公司年龄阶段的员工占比',
					   x:'center'//水平居中
		           },
		       tooltip: {//提示框组件
				   trigger:'item',//'item'数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用
				   formatter:"{a}<br/>{b}:{c} ({d}%)"
			   },
		       series:[
				   {
					   name:'年龄占比',
					   type:'pie',
					   radius:'55%',
					   center:['50%','60%'],
					   data:[
						   {value:80,name:'20-25岁'},
						   {value:30,name:'26-30岁'},
						   {value:20,name:'31-35岁'},
						   {value:8,name:'36-40岁'},
						   {value:5,name:'41岁以上'}
					   ],
					   itemStyle:{
						   emphasis:{
							   shadowBlur:10,
							   shadowOffsetX:0,
							   shadowColor:'rgba(0,0,0,0.5)'
						   }
					   }
				   }
			   ]
		       };
		
		       // 使用刚指定的配置项和数据显示图表。
		       myChart.setOption(option);
		   </script>

  

结语orm

以上绘制的图表是数据图中用的频率较高的三种。不只如此,ECharts 还可用于地理数据可视化的地图,用于关系数据可视化的关系图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,而且支持图与图之间的混搭。更多有关 ECharts 的使用方法,可参考 ECharts 的官方文档:htm

https://echarts.baidu.com/index.html

相关文章
相关标签/搜索