我想让这个柱状图横着显示,但是改完代码以后收据都不太对了,是哪里改的有问题吗
是代码的问题,需要重新跑一下
不知道你这个问题是否已经解决, 如果还没有解决的话:setEchars() {
var myChart = echarts.init(document.getElementById("qiye-echarts"));
var data=[{
value: 484,
name: '租赁'
},{
value: 300,
name: '闲置'
},{
value: 580,
name: '自有'
}]
option = {
graphic: { //环形饼图中间添加图片
type: "image",
style: {//图片样式
image: 'images/icon/house.png',
width: 80,
height: 80,
},
left: '20%', //图片位置
top: '22%',
},
tooltip: {
trigger: 'item'
},
legend: {//图例
top: '20%',
right: '10%',
orient: 'vertical',//图例垂直展示,水平展示则删掉此行代码
textStyle:{ //图例文字样式
color: '#ffffff',
fontSize: '18',
},
icon:'circle', //图例形状,此处用圆点展示,默认为矩形
itemGap:26,//图例间隔
formatter:function(name){//循环数组,图例展示为名称:数据的形式
var target;
for (var i = 0; i < data.length; i++) {
if(data[i].name === name){
target = name+":"+data[i].value;
}
}
return target;
}
},
series: [{
type: 'pie',//饼图
radius: ['40%', '50%'],//内外圆的半径,用于调整圆环宽度
center:['30%','35%'],//饼图距离容器上下左右边界的调整
avoidLabelOverlap: false,
itemStyle: {
borderRadius: 10,
borderColor: '#073370',
borderWidth: 5
},
label: {//标签
show: false,
position: 'left'
},
emphasis: {//鼠标移入时的标签样式
label: {
show: false,
fontSize: '16',
fontWeight: 'bold'
}
},
labelLine: {
show: false
},
data: data,
color: ['#DE2C2C', '#E38402', '#03F1FE'],//自定义饼图颜色,顺序为顺时针
}]
};
myChart.setOption(option, true);
},
效果图