大数据开发比赛echarts所有要学习的主要图表 简单化 得分点

本文介绍了Echarts的基本概念和使用步骤,通过实例展示了如何创建和配置各种图表,包括玫瑰图、K线图、漏斗图、条形图和聚合图。详细讲解了每个图表的配置选项,如title、legend、tooltip、xAxis和yAxis等,帮助读者快速掌握Echarts的数据可视化技巧。
摘要由CSDN通过智能技术生成

大数据开发echarts所有要学习的主要图表 简单化 得分点

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

一、echarts是什么?

结合数据的来源呈现的一个数据可视化界面 呈现不同的图形 如 折线饼图等等一些带个人直观的效果看到清晰的数据可视化 显示数值 百分比 等等诸如此类

二、使用步骤

1.引入js库

请添加图片描述
找不到echarts包的同学直接搜echarts官网 即可获取

2.规划好css布局 引入(src)echarts

<style>
		.box{
			width: 600px;
			height: 600px;
			margin: auto;
			background-color: #F0F8FF;
		}
		</style>
	</head>
	<body>
		<div class="box"></div>
		<script src="echarts.min.js"></script>

#实例化初始化echarts 并且给它一个容器

mychart=echarts.init(document.querySelector(".box"))

在之下重点编辑option集合的这一部分代码

var option={

//中间实现echarts的组件 显示数值 标题等主要得分点  参考2021年国赛题目 实现的的得分点

}

主要几个效果实现编辑样式代码

title:{ -------------标题

}
legend{ ------------显示所带的显示名称
}
tooltip{ ---------------显示数值

}
xAxis:{}--------------x轴
yAxis:{}-------------y轴
series:[{--------------合集显示数值 放置type的地方

}]

##子属性
title:{ -------------标题
text:’ ’ -----主标题
subtext:’ '-----副标题
textStyle:{
color:‘rgb(255,0,0,1)’ --------显示标题红色
}
subtextStyle:{
color:‘rgb(255,0,0,1)’ --------显示副标题红色
}
}
}
tooltip:{
trgger:‘item’ -----显示数值
}
legend:{
left:‘left’-----数值名字方式地方
}

主要编辑考核的图表 type类型对应

柱状------- bar
折线-------line
柱状堆叠-----bar
折线堆叠-----line
折线柱状混合— line和bar
饼图------pie
玫瑰图-----pie
数据聚合图-----boxplot
气泡图------scatter
地理坐标图-----map
k线图-----candlestick
盒须图-------boplot和scatter
条形图-------bar
雷达图-----radat
热力图----heatmap
关系图------graph
漏斗图-----funnel
仪表盘------gauge

接下来我们编辑几个重要的图表

玫瑰图

		var option={
			title:{
				text:'sadas',
				subtext:'asdsad',
				textStyle:{
					color:'rgb(255,0,0,1)'
				},
				subtextStyle:{
					color:'rgb(255,0,0,1)'
				},
			},
			tooltip:{
				tegger:'item'
			},
			legend:{
				left:'left'
			},
			series:[{
				radius:[50,250],------半径
				roseType:'area',--------区域面积
				itemStyle:{  ----------边界区域
					borderRadius:8
				},
				type:'pie',
				data:[
					{value:5154,name:'ASDA'},
						{value:6154,name:'SDA'},	
						{value:2154,name:'DA'},
							{value:7154,name:'ASA'},
								{value:9154,name:'DA'},
									{value:4154,name:'A'},
										{value:3154,name:'A'},
				],
				
				
			}]
			
		};
	  mychart.setOption(option);-----释放数据显示图表
		</script>
	</body>
</html>

k线图

	var option={
			title:{
				text:'sadas',
				subtext:'asdsad',
				textStyle:{
					color:'rgb(255,0,0,1)'
				},
				subtextStyle:{
					color:'rgb(255,0,0,1)'
				},
			},
			tooltip:{
				tegger:'item'
			},
			legend:{
				left:'left'
			},
	     xAxis:{
			 data:["2017-5","2015-3","2016-2","2011-2","2011-8"]
		 },
		 yAxis:{},
		 
			series:[{
					type:'candlestick',
			data:[
				[30,20,20,50],
				[50,20,30,20],
				[80,20,20,30],
				[20,20,20,20],
			],
		
			
				
			}]
			
		};
	  mychart.setOption(option);

漏斗图

	var option={
			title:{
				text:'sadas',
				subtext:'asdsad',
				textStyle:{
					color:'rgb(255,0,0,1)'
				},
				subtextStyle:{
					color:'rgb(255,0,0,1)'
				},
			},
			tooltip:{
				tegger:'item'
			},
			legend:{
				left:'left'
			},
	
			series:[{
			    data:[
					{value:45,name:'DS'},
					{value:65,name:'S21'},
					{value:25,name:'D'},
					{value:15,name:'ADS'},
					{value:85,name:'DS'},
					{value:65,name:'S'},	
				],
				type:'funnel',
				
			}]
			
		};
	  mychart.setOption(option);

条形图


		var option={
			title:{
				text:'sadas',
				subtext:'asdsad',
				textStyle:{
					color:'rgb(255,0,0,1)'
				},
				subtextStyle:{
					color:'rgb(255,0,0,1)'
				},
			},
			tooltip:{
				tegger:'item'
			},
			legend:{
				left:'left'
			},
			xAxis:{
				
			},
			yAxis:{
				data:["sada","sad","qweqw","dasd","sad"]
			},
			series:[{
			    data:[30,60,50,40,20,30,60],
				type:'bar',
				
				
			}]
			
		};
	  mychart.setOption(option);
		</script>
	</body>
</html>

聚合图


		var option={
			title:{
				text:'sadas',
				subtext:'asdsad',
				textStyle:{
					color:'rgb(255,0,0,1)'
				},
				subtextStyle:{
					color:'rgb(255,0,0,1)'
				},
			},
			dataset:[
				{
				source:[
				  [850, 740, 900, 1070, 930, 850, 950, 980, 980, 880, 1000, 980, 930, 650, 760, 810, 1000, 1000, 960, 960],
				                [960, 940, 960, 940, 880, 800, 850, 880, 900, 840, 830, 790, 810, 880, 880, 830, 800, 790, 760, 800],
				                [880, 880, 880, 860, 720, 720, 620, 860, 970, 950, 880, 910, 850, 870, 840, 840, 850, 840, 840, 840],
				                [890, 810, 810, 820, 800, 770, 760, 740, 750, 760, 910, 920, 890, 860, 880, 720, 840, 850, 850, 780],
				                [890, 840, 780, 810, 760, 810, 790, 810, 820, 850, 870, 870, 810, 740, 810, 940, 950, 800, 810, 870]
					
				],
				},
				{
					transform:{
						type:'boxplot'
					}
				}
			],
			tooltip:{
				tegger:'item'
			},
			legend:{
				left:'left'
			},
			xAxis:{
				type:'category'
			},
			yAxis:{
				
			},
			series:[{
		   type:'boxplot',
		   name:'sadad',
		   datasetIndex:1
		},
		{
			type:'scatter',
			name:'sada',
			datasetIndex:2
		}]
			
		};
	  mychart.setOption(option);
		</script>
	</body>
</html>

气泡图-------这一块可以线定义一个数组放入


	<body>
		<div class="box"></div>
		<script src="echarts.min.js"></script>
		<script>
		mychart=echarts.init(document.querySelector(".box"))
		var data=[
			[[50,22],
			[20,33],
			[66,50],
			[77,60],
			[88,70],
			[44,20],
			[66,30],
			[88,60],
			[22,70],
			[44,90],
			[33,20],
			  
			
			],
			[
			[50,22],
			[20,33],
			[66,50],
			[77,60],
			[88,70],
			[44,20],
			[66,30],
			[88,60],
			[22,70],
			[44,90],
			[33,20]
				
			],
			
		];
		var option={
			title:{
				text:'sadas',
				subtext:'asdsad',
				textStyle:{
					color:'rgb(255,0,0,1)'
				},
				subtextStyle:{
					color:'rgb(255,0,0,1)'
				},
			},
			tooltip:{
				tegger:'item'
			},
			legend:{
				left:'left'
			},
			xAxis:{
				
			},
			yAxis:{
				
			},
			series:[{
				type:'scatter',
				name:'ASDAD',
			data:data[0],
			symbolSize:function(data){
				return data[0]
			},
			
			
			
			
			
			},
		{
			type:'scatter',
			name:'DAD',
		data:data[1],
		symbolSize:function(data){
			return data[1]/2
		},
		
		
		
		
		
		},]
			
		};
	  mychart.setOption(option);
		</script>
	</body>
</html>

散点图

var option={
			title:{
				text:'sadas',
				subtext:'asdsad',
				textStyle:{
					color:'rgb(255,0,0,1)'
				},
				subtextStyle:{
					color:'rgb(255,0,0,1)'
				},
			},
			tooltip:{
				tegger:'item'
			},
			legend:{
				left:'left'
			},
			xAxis:{
				
			},
			yAxis:{
				
			},
			series:[{
				data:[
[30,50],
[20,40],
[30,30],
[40,60],
[80,90]
								],
								type:'scatter',
								name:'SADAD',
								
				
			}]
			
		};
	  mychart.setOption(option);

本次代码如下如有问题可以私信 互相学习谢谢

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值