双向BAR图

var option = {
				
				title : {
					text : '所有癌症新发病例统计-性别分布',
					textStyle : {
						fontSize : 13,
					},
					x : 'center',
				},
				tooltip : {
			        trigger: 'axis',
			        axisPointer : {            
			            type : 'shadow'
			        },
			        formatter : function(params){
			        	
			        	var city = params[1][1];
			        	
			        	var index = areaList.indexOf(city);
			        	
			        	var str = city + "<br>" + "女性新发病例:"+Math.abs(femaleinc[index])+"千人<br>"+"男性新发病例:"+maleinc[index]+"千人";
			        	
			        	return str;
				    }
			    },
			    legend: {
			        data:[ '女性','男性' ],
			        y : 20
			    },
			    grid : {
					x : 80,
					x2 : 110,
					y2 : 200,
				},
			    calculable : true,
			    xAxis : [
			        {	
			        	name : '新发病例(千人)',
			            type : 'value',
			            position : 'top',
			            nameTextStyle:{
			            	fontSize : 11
			            },
			            axisLabel : {
			                formatter: function(params){
			                	return Math.abs(params);
			                }
			            },
			            boundaryGap : [0, 0.01],
			        }
					    ],
			    yAxis : [
			        {	
			            type : 'category',
			            data : areaList,
			            axisTick : {
			            	show : false
			            },
			            splitLine: {show:false},
			            axisLabel: {
		                    interval:0
		                },
			        }
			    ],
			    series : [
			        {
			            name:'男性',
			            type:'bar',
			            stack: '总量',
			            barWidth : 10,
			            itemStyle: {normal: {
			                label : {show: false}
			            }},
			            data:maleinc
			        },
			        {
			            name:'女性',
			            type:'bar',
			            stack: '总量',
			            itemStyle: {normal: {
			                label : {show: false, position: 'left'}
			            }},
			           data:femaleinc
			        }
			    ]
			};

效果图

注:

1.有一边的数值为负数

2.提示框若显示正数,需用函数来修正

转载于:https://my.oschina.net/Tsher2015/blog/821543

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值