码迷,mamicode.com
首页 > 其他好文 > 详细

Echarts入门

时间:2019-04-04 14:30:21      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:桌子   format   info   方式   折线图   缩放   name   com   style   

官网:https://www.echartsjs.com

Echarts:百度出品的一个纯javascript图表库,兼容大部分浏览器,底层依赖轻量级的canvas类库ZRende。

    目前最新版是v4.x,支持近20类的图表(折线图、柱状图、饼图、散点图、雷达图、树图、k线图、地图、仪表盘等等)。

使用:

  直接引入<script src="echarts.min.js"></script>

柱状图例子:

技术图片

<body>
	<!-- 准备一个放置图表的容器 -->
	<div id="main" style="width: 600px;height: 500px;"></div>
	<script>
		var myChart = echarts.init(document.getElementById(‘main‘));
		//指定图表的配置项 数据
		var option = {
			title: {
				show: true,
				text: ‘Echarts入门示例‘,
				subtext: ‘副标题‘,
				left: 10     //距离左侧的像素值
			},
			//工具箱
			toolbox: {
				show: true,
				feature: {
					saveAsImage: {
						show: true        //保存为图片
					},
					dataZoom:{
						show: true        //区域缩放
					},
					dataView: {
						show: true        //数据视图
					},
					restore:{
						show: true        //还原
					},
					magicType:{
						type: [‘line‘,‘bar‘,‘stack‘,‘tiled‘]    //切换为折线图..
					}
				}
			},
			//图例
			legend: {
				data: [‘销量‘,‘产量‘]
			},
			//鼠标移上去的提示样式
			tooltip:{
				backgroundColor: ‘#ade‘,
				textStyle: {
					color: ‘#000‘
				},
				trigger: ‘axis‘         //触发类型,默认数据触发,可选值有item和axis
			},
			xAxis: {
				data: ["百香果","苹果","丑橘","柠檬","桑葚","梨"]
			},
			yAxis:{},    //y轴默认空时会从series中的data取数据
			//数据
			series: [{
				name: ‘销量‘,
				type: ‘bar‘,
				data: [5, 20, 36, 10, 10, 20],
				markPoint: {
					data: [
						{name: ‘最大值‘,type:‘max‘,symbol:‘pin‘},
						{name: ‘最小值‘,type: ‘min‘}
					]
				},
				markLine: {
					lineStyle: {
						color: ‘red‘
					},
					data: [{type: ‘average‘,name: ‘平均值‘}]

				}
			},
			{
				name: ‘产量‘,
				type: ‘line‘,
				data: [30,3,12,43,10,20],
				markPoint:{
					data: [
						{name: ‘最高‘,value: 43,type:‘max‘}
					]
				},
				markLine: {
					data: [
						{name: ‘平均值‘,type: ‘average‘},
						[{
							symbol: ‘none‘,
							x: ‘90%‘,
							yAxis: ‘min‘
						},{
							symbol:‘circle‘,
							label:{
									position: ‘start‘,
									formatter: ‘最小值‘
							},
							type: ‘min‘,
							name: ‘最低‘
						}
						]
					]
				}
			}]
		};
		//使用刚指定的配置项和数据显示图表
		myChart.setOption(option);
	</script>
</body>      

 饼图例子:

 技术图片

<body>
	<div id="main" style="width: 500px;height: 500px;"></div>
<script>
var mychart = echarts.init(document.getElementById(‘main‘));
var option = {
	title: {
		text: ‘饼图‘,
		left: ‘center‘,
		top: 20,
		textStyle: {
			color: ‘#990‘
		}
	},
	legend: {
		left: 10,
		top: 70,
		orient: ‘vertical‘, //布局方式,默认为水平布局,可选值有horizontal和vertical
		data: [‘晾衣架‘,‘桌子‘,‘沙发‘,‘床‘]
	},
	tooltip: {
		trigger: ‘item‘,
		backgroundColor: ‘#ade‘,
		textStyle: {
			color: ‘#000‘
		},
		formatter: ‘{a}<br/>{b} : {c}({d}%)‘ //提示文字的格式
	},
	series: [
		{
			type: ‘pie‘,	//图表类型
			name: ‘家具市场占比‘,
			center: [‘50%‘,‘30%‘],	//圆心坐标
			radius: ‘30%‘,	//半径
			data: [
				{name:‘桌子‘,value:240},
				{name:‘床‘,value:500},
				{name:‘沙发‘,value:300},
				{name:‘晾衣架‘,value:100},
			].sort(function(a,b){return a.value - b.value;}),
			// roseType: ‘radius‘
		}
	]
};
mychart.setOption(option);
</script>
</body>

  

 

Echarts入门

标签:桌子   format   info   方式   折线图   缩放   name   com   style   

原文地址:https://www.cnblogs.com/ly2646/p/10654429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!