<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="echarts.min.js">
			
		</script>
	</head>
	<body>
		<div style="width:800px;height:400px;"></div>
		<script type="text/javascript">
			var myChart = echarts.init(document.querySelector('div'))
			var xdata= ['张三','李四','王五','闰土','小明','茅台','二妞','大强']
			var ydata = [88,92,63,77,94,80,72,86]
			var ydata1 =[96,52,72,25,85,58,83,73]
			// 指定图表的配置项和数据
			var option = {	
				color:['red','blue'],
				title:{
					text:'成绩展示',
					link:'https://www.baidu.com/?tn=62095104_19_oem_dg',
					target:'blank',
					top: "0%",
					left:"20%",
					textStyle:{
						fontSize: 18,
						color:'orange',//颜色
						fontStyle:'italic', //字体风格
						fontWeight:'bold',//字体粗细
						fontFamily: "serif",//字体样式
					},
					borderWidth:3,//边框粗细

					shadowOffsetX: 1.5,//边框阴影偏移
					shadowOffsetY: 2,//边框阴影偏移
					borderColor:'blue',	//边框颜色
					borderRadius:20,//边框圆角半径
				},
				tooltip:{
					trigger:'item',//数据项图形触发
					truggerOn:'click',//提示框触发的条件;鼠标点击时触发
					formatter:function(arg){
						console.log(arg)//查看数据
						return arg.name+'的'+arg.seriesName+'分数:'+arg.data
						// console.log(arg)
					}
				},
				legend: {
				    data:['语文',"数学"],
				},
				toolbox:{
					feature:{
						saveAsImage:{},//保存为图片
						dataView:{},//数据视图工具
						restore:{},//配置项还原
						dataZoom:{},//数据区域缩放
						magicType:{//动态类型切换
							type:['line','bar','stack','tiled']
						},
					}
				},
			    xAxis:{
					type:'category',//类目轴,适用于离散的类目数据
			        data: xdata
					// type:'value'
				},
			    yAxis: {
					// type:'category',
					// data: xdata
					type:'value'
				},
			    series: [{
			        name: '语文',
			        type: 'bar',
					markPoint:{//最大最小值
						data:[
							{
								type:'max',name:'最大值'
							},
							{
								type:'min',name:'最小值'
							}
						]
					},
					markLine:{//平均值
						data:[
							{
								type:'average',name:'平均值'
							}
						]
					},
					label:{
						show:true,//是否显示标签
						rotate:60//标签旋转
					},
					barWidth:'30%',//柱条的宽度,不设时自适应
			        data: ydata
			    },{
					name: '数学',
					type: 'bar',
					data:ydata1,
					markPoint:{
						data:[
							{
								type:'max',name:'最大值'
							},
							{
								type:'min',name:'最小值'
							}
						]
					},
					markLine:{
						data:[
							{
								type:'average',name:'平均值'
							}
						]
					},
					label:{
						show:true,
						rotate:60
					},
					barWidth:'30%',
				}]
			};
			
			// 使用刚指定的配置项和数据显示图表。
			myChart.setOption(option);
		</script>
		
	</body>
</html>

在这里插入图片描述

参考网址:Echarsts官网
注:查看数据,需要在网页上进行----右键(查看源码或者检查源码或者审查元素)也可以按F12

关注一下,谢谢

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐