1. 程式人生 > >echarts-X軸不從0刻度開始

echarts-X軸不從0刻度開始

1、問題背景

     統一一週內植樹的數量,利用柱狀圖來實現

 

2、實現原始碼

(1)X軸從零刻度開始

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>echarts-X軸不從0刻度開始</title>
		<link rel="shortcut icon" href="../js/echarts-2.2.7/doc/asset/ico/favicon.png"
>
<script type="text/javascript" src="../js/echarts-2.2.7/doc/asset/js/jquery.min.js" ></script> <script type="text/javascript" src="../js/echarts-2.2.7/doc/example/www2/js/echarts-all.js" ></script> <style> body,html{ width: 99%; height: 99%; font-family: "微軟雅黑"
; font-size: 12px; } #bar{ width: 100%; height: 100%; }
</style> <script> $(function(){ var chart = document.getElementById('bar'); var echart = echarts.init(chart); var option = { title: { text
: '' }, tooltip: { trigger: 'axis' }, legend: { data:['植樹數量'] }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, toolbox: { feature: { saveAsImage: {} } }, xAxis: { type: 'category', boundaryGap: false, data: ['週一','週二','週三','週四','週五','週六','週日'] }, yAxis: { type: 'value' }, series: [ { name:'植樹數量', type:'bar', stack: '植樹數量', data:[34, 12, 56, 27, 42, 87, 62] } ] }; echart.setOption(option); });
</script> </head> <body> <div id="bar"></div> </body> </html>

(2) X軸不從零刻度開始

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>echarts-X軸不從0刻度開始</title>
		<link rel="shortcut icon" href="../js/echarts-2.2.7/doc/asset/ico/favicon.png">
		<script type="text/javascript" src="../js/echarts-2.2.7/doc/asset/js/jquery.min.js" ></script>
		<script type="text/javascript" src="../js/echarts-2.2.7/doc/example/www2/js/echarts-all.js" ></script>
		<style>
			body,html{
				width: 99%;
				height: 99%;
				font-family: "微軟雅黑";
				font-size: 12px;
			}
			#bar{
				width: 100%;
				height: 100%;
			}
		</style>
		<script>
			$(function(){
				var chart = document.getElementById('bar');  
                var echart = echarts.init(chart); 
                
                var option = {
				    title: {
				        text: ''
				    },
				    tooltip: {
				        trigger: 'axis'
				    },
				    legend: {
				        data:['植樹數量']
				    },
				    grid: {
				        left: '3%',
				        right: '4%',
				        bottom: '3%',
				        containLabel: true
				    },
				    toolbox: {
				        feature: {
				            saveAsImage: {}
				        }
				    },
				    xAxis: {
				        type: 'category',
				        boundaryGap: true,
				        data: ['週一','週二','週三','週四','週五','週六','週日']
				    },
				    yAxis: {
				        type: 'value'
				    },
				    series: [
				        {
				            name:'植樹數量',
				            type:'bar',
				            stack: '植樹數量',
				            data:[34, 12, 56, 27, 42, 87, 62]
				        }
				    ]
				};
                  
                echart.setOption(option);  
			});
		</script>
	</head>
	<body>
		<div id="bar"></div>
	</body>
</html>

3、實現結果

(1)X軸從零刻度開始


(2)X軸不從零刻度開始


4、問題說明

     在xAxis中的boundaryGap屬性,設定為false代表是零刻度開始,設定為true代表離零刻度間隔一段距離

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!希望你也加入到我們人工智慧的隊伍中來!https://www.cnblogs.com/captainbed