echarts饼状图

使用echarts实现个人月消费统计,下面是我写的一个案例:

效果图:

html代码:

<html>
	<head>
		<meta charset="UTF-8">
		<title>扇形图</title>
	</head>
	<script type="text/javascript" src="js/echarts.js"></script>
	<body>
		<div id="main" style="width: 800px;height: 400px;"></div>
	</body>
</html>

js代码:

<script type="text/javascript">
	//基于准备好的dom,初始化echarts实例
	var myChart = echarts.init(document.getElementById("main"));
	//指定图表的配置项和数据
	var option ={
		title:{
			text:"8月份消费情况",//主标题文本
			subtext: '虚构数据',//副标题文本
        	left: 'center'//左对齐
		},
		tooltip : {
       		trigger: 'item',
        	formatter: "{a} <br/>{b} : {c} ({d}%)"
    	},
    	legend: {//图例组件,图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示
            // orient: 'vertical',
            // top: 'middle',
           	bottom: 10,
            left: 'center',
            data: ['购物', '水电费','交通','娱乐','吃饭']//图例的数据数组
    	},
		series:[
			{
				name:"消费来源",
				type:"pie",
				radius:"55%",
				data:[
					{value:230,name:'购物'},
					{value:300,name:'水电费'},
					{value:150,name:'交通'},
					{value:400,name:'娱乐'},
					{value:360,name:'吃饭'}
				],
				itemStyle: {//用于设置样式
	                emphasis: {//饼状图高亮时的背景样式
	                    shadowBlur: 10,
	                    shadowOffsetX: 0,
	                    shadowColor: 'rgba(0, 0, 0, 0.8)'
	                }
            	}
			}
		]
	};
	//使用刚指定的配置项和数据显示图表
	myChart.setOption(option);
</script>

猜你喜欢

转载自blog.csdn.net/qq_37481512/article/details/82253925