Echarts学习------折线图

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<div id="bar" style="width: 1000px;height: 500px;">
			
		</div>
		
		<script src="../js/echarts.min.js"></script>
		<script type="text/javascript">
			var mycharts = echarts.init(document.getElementById('bar'));
			option = {
			    title:{
			    	show : "true",   //是否显示标题
			    	text:"标题内容title",   //主标题的内容
			    	textStyle:{ 			//主标题字体样式
			    		color:"red",		//字体颜色
			    		fontStyle:"italic"	,	//字体样式  'normal' 'italic' 'oblique'
			    		fontWeight:	"bold",			//主标题文字字体的粗细。'normal''bold''bolder''lighter'数值
			    		//fontFamily:					//主标题文字的字体系列
			    		fontSize:30						//主标题文字的字体大小。
			    	},
			    	subtext:"子标题内容sub",
			    	subtextStyle:{
			    		//与主标题样式设置一致
			    	},
			    	left:"left",						//title 组件离容器左侧的距离。'left', 'center', 'right' 数值px
			    	//right:"",							//title 组件离容器右侧的距离。
			    	top:"top",								//title 组件离容器上侧的距离。
			    	//bottom:								//title 组件离容器下侧的距离。
			    	backgroundColor:"black",				//title组件背景颜色
			    	borderColor:"blue",							//title组件边框颜色
			    	borderWidth:5,							//title组件边框宽度
			    	borderRadius:10							//	title组件边框圆角
			    },
			    
			    legend:{        //图例配置
			    	show:true,
			    	//left:""
			    	right:200,
			    	top:"top",
			    	//bottom:
			    	orient:"horizontal",   //图例显示方向  垂直或水平
			        data: ['邮件营销', '联盟广告', '视频广告', '直接访问', '搜索引擎']
			    },
			    grid:{      //网格大小配置
			    	
			    	//网格大小配置
			    	left:'10%',
			    	right:100,
			    	top:'20%',
			    	bottom:100,		
			    },
			    tooltip:{    //提示框
			    	show:true,
			    	trigger:"axis",   //触发方式  item  ,axis坐标轴
			    	backgroundColor:"#000000", //提示框背景颜色
			    	textStyle:{ 		//提示字体样式配置
			    		//配置类似主标题字体配置
			    		
			    	}
			    	
			    },
			    toolbox:{    //工具箱设置
			    	show:true,
			    	orient:"horizontal",    //工具箱显示方向  垂直或者水平	
			    	itemSize:15,			//工具箱图标icon大小
			    	itemGap:10,			//	icon间隔大小
			    	showTitle:true,			//显示icon标题
			    	feature:{				//工具箱所含功能设置
			    		saveAsImage:{		//保存为图片
			    			show:true
			    		},
			    		restore:{			//配置项还原
			    			show:true
			    		},
			    		dataView:{			//数据视图
			    			show:true,
			    			 readOnly:true,  //只读
			    		},
			    		 magicType:{ 			//动态类型切换
			    			
			    		},
			    		 dataZoom:{			//数据区域缩放
			    			 
			    		 }
			    	}
			    },
			    xAxis: {
			        type: 'category',
			        boundaryGap: true,   //距离坐标轴边界是否留空隙
			        data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
			    },
			    yAxis: {     //
					show:true,
			        type: 'value',	
					axisLine:{
						show:true,  //是否显示坐标轴	
						lineStyle:{   //坐标轴线条设置
						}
					},
					axisTick:{  //坐标轴刻度设置
						show:true
					}
					
			    },
			    series: [
			        {
			            name: '邮件营销',    //必须和图例一致
			            type: 'line',       //展示类型
			            stack: '总量',		//数据堆叠,同个类目轴上系列配置相同的stack值后,
						//后一个系列的值会在前一个系列的值上相加。  如果名称一样会进行累加展示
			            data: [120, 132, 101, 134, 90, 230, 210],
						lineStyle:{    //折线线条设计
							color:"#656565"
						},
						itemStyle:{   //拐点样式设计
							color:"#000000"
						}
			        },
			        {
			            name: '联盟广告',
			            type: 'line',
			            stack: '总量',
			            data: [220, 182, 191, 234, 290, 330, 310]
			        },
			        {
			            name: '视频广告',
			            type: 'line',
			            stack: '总量',
			            data: [150, 232, 201, 154, 190, 330, 410]
			        },
			        {
			            name: '直接访问',
			            type: 'line',
			            stack: '总量',
			            data: [320, 332, 301, 334, 390, 330, 320]
			        },
			        {
			            name: '搜索引擎',
			            type: 'line',
			            stack: '总量',
			            data: [820, 932, 901, 934, 1290, 1330, 1320]
			        }
			    ]
			};

			mycharts.setOption(option);
		</script>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值