echarts

定义

了解echarts

1.javascript的图标库;
2.百度捐给了apache基金会
3.比较符合中国人习惯
4.HeightCharts,D3是其同行
5.echarts官网

核心概览

  • instance实例
  • series系列
  • tooltip提示
  • legend图例
  • xAxis x轴
  • yAxis y轴
  • toolbox 工具箱
  • dataZoom 缩放
  • vitualMap虚拟映射

示例

<div id="container" style="width: 600px;height: 400px;"></div>
		<script>
		//初始化echart实例
			var echart =echarts.init(document.getElementById("container"));
			//定义选项
			var option ={
				//标题
				title:{text:"前端大讲堂数据"},
				//鼠标提示
				tooltip:{},
				//图例
				legend:{data:["人数","人气"]},
				//x轴线
				xAxis"人数",type:"bar",data:[1000,800,500,900,1300]},
					//areaStyle:{color:"#f70"}  面积和区域
					{name:"人气",type:"line",smooth:true,areaStyle:{color:"#f70"},data:[200,600,500,150,900]},
				]
			};
			//设置参数
			echart.setOption(option)
		</script>

如图所示

图表常用类型

bar 柱状
pie饼型 ------radius:[“60%”,“40%”],
line 线性 —1.areaStyle 面 2. smooth:true 平滑线

颜色的修改

a. 主题:自定义主题  light 浅色   dark深色
b. 自定义主题   https://echarts.apache.org/zh/theme-builder.html
c. color:调色盘
d. 系列调色盘
e. itemStyle {normal:默认,emphasis:强调状态}

特别样式

渐变
 var mycolor =  {
			    type: 'linear',
			    x: 0,
			    y: 0,
			    x2: 0,
			    y2: 1,
			    colorStops: [{
			        offset: 0, color: 'aqua' // 0% 处的颜色
			    }, {
			        offset: 1, color: 'rgba(10, 50, 128, 1)' // 100% 处的颜色
			    }],
			    global: false // 缺省为 false
			};
			
线的样式(lineStyle)
lineStyle:{width:10,cap:"round",opacity:0.7},
面的样式
areaStyle:{color:mycolor},//与在上边定义过的颜色

数据的堆叠

stack:true;

label标签

show:true   //是否显示
formatter:"{a}{b}{c}"  //格式化   a--数据名   b--系列名  c--数字
position      //位置     insideRight 内部右侧
color   //颜色
示例
<div id="container" style="width:600px;height:400px"></div>
		<script>
		//初始化echart实例
			var echart =echarts.init(document.getElementById("container"),"dark");
			//定义选项
			var option = {
				
				//标题
				title:{text:"堆叠图"},
				//鼠标提示
				tooltip:{
					trigger:"axis"
				},
				//图例
				legend:{data:["前端","UI","Python"]},
				//x轴线
				xAxis:{data:["2019","2020","2021"]},
				yAxis:{},
				series:[
					{name:"前端",type:"bar",data:[100,50,180],stack:true,label:{show:true,position:"insideTop",formatter:"专业:{a}  年份:{b}  人数:{c}"}},
					{name:"UI",type:"bar",data:[200,100,80],stack:true,label:{show:true,position:"insideTop",formatter:"专业:{a}  年份:{b}  人数:{c}"}},
					{name:"Python",type:"bar",data:[180,150,100],stack:true,label:{show:true,position:"insideTop",formatter:"专业:{a}  年份:{b}  人数:{c}"}},
				]
			};
			//设置参数
			echart.setOption(option)
		</script>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值