|
|
@ -1,6 +1,15 @@ |
|
|
|
|
|
|
|
/* 数据 */ |
|
|
|
let nameList = ["大学城", "长清", "孝里", "安城", "平阴北", "平阴南", "东平", "梁山东", "嘉祥西"]; // 类别
|
|
|
|
let nameList = [ |
|
|
|
"大学城", |
|
|
|
"长清", |
|
|
|
"孝里", |
|
|
|
"安城", |
|
|
|
"平阴北", |
|
|
|
"平阴南", |
|
|
|
"东平", |
|
|
|
"梁山东", |
|
|
|
"嘉祥西", |
|
|
|
]; // 类别
|
|
|
|
let valueList = [800, 520, 650, 950, 420, 600, 450, 720, 303]; // 人数
|
|
|
|
// var yList = [ "1000","800","轻度拥堵","基本畅通","畅通"]
|
|
|
|
/* 数据整合 */ |
|
|
@ -13,79 +22,85 @@ nameList.map((item, index) => { |
|
|
|
value: valueList[index], |
|
|
|
itemStyle: { |
|
|
|
color: { |
|
|
|
type: 'linear', |
|
|
|
type: "linear", |
|
|
|
x: 0, |
|
|
|
y: 0, |
|
|
|
x2: 0, |
|
|
|
y2: 1, |
|
|
|
colorStops: [{ |
|
|
|
offset: 0, color: '#0469FF' // 0% 处的颜色
|
|
|
|
}, { |
|
|
|
offset: 1, color: '#699CFF' // 100% 处的颜色
|
|
|
|
}], |
|
|
|
global: false // 缺省为 false
|
|
|
|
colorStops: [ |
|
|
|
{ |
|
|
|
offset: 0, |
|
|
|
color: "#0469FF", // 0% 处的颜色
|
|
|
|
}, |
|
|
|
{ |
|
|
|
offset: 1, |
|
|
|
color: "#699CFF", // 100% 处的颜色
|
|
|
|
}, |
|
|
|
], |
|
|
|
global: false, // 缺省为 false
|
|
|
|
}, |
|
|
|
borderRadius: 6 |
|
|
|
borderRadius: 6, |
|
|
|
}, |
|
|
|
label: { show: false } |
|
|
|
}) |
|
|
|
label: { show: false }, |
|
|
|
}); |
|
|
|
} else { |
|
|
|
dataList.push({ |
|
|
|
name: item, |
|
|
|
value: valueList[index], |
|
|
|
itemStyle: { |
|
|
|
borderRadius: 6 |
|
|
|
} |
|
|
|
}) |
|
|
|
borderRadius: 6, |
|
|
|
}, |
|
|
|
}); |
|
|
|
} |
|
|
|
}) |
|
|
|
}); |
|
|
|
|
|
|
|
var options = { |
|
|
|
grid: { |
|
|
|
top: '5%',//上边距
|
|
|
|
right: '0',//右边距
|
|
|
|
left: '0',//左边距
|
|
|
|
top: "5%", //上边距
|
|
|
|
right: "0", //右边距
|
|
|
|
left: "0", //左边距
|
|
|
|
bottom: "0%", //下边距
|
|
|
|
containLabel: true, |
|
|
|
}, |
|
|
|
tooltip: { |
|
|
|
valueFormatter: function (value) { |
|
|
|
return (value + minNumber).toFixed(2); |
|
|
|
} |
|
|
|
return value + minNumber; |
|
|
|
}, |
|
|
|
}, |
|
|
|
xAxis: { |
|
|
|
type: 'category', |
|
|
|
type: "category", |
|
|
|
data: nameList, |
|
|
|
axisTick: { |
|
|
|
show: false //隐藏X轴刻度
|
|
|
|
show: false, //隐藏X轴刻度
|
|
|
|
}, |
|
|
|
axisLine: { |
|
|
|
lineStyle: { |
|
|
|
color: "rgba(49, 217, 255, 0.8)" |
|
|
|
} |
|
|
|
color: "rgba(49, 217, 255, 0.8)", |
|
|
|
}, |
|
|
|
}, |
|
|
|
axisLabel: { |
|
|
|
show: true, |
|
|
|
color: '#B6E6FF', |
|
|
|
color: "#B6E6FF", |
|
|
|
fontSize: 8, |
|
|
|
fontFamily: 'Source Han Sans CN-Regular', |
|
|
|
fontFamily: "Source Han Sans CN-Regular", |
|
|
|
}, |
|
|
|
}, |
|
|
|
yAxis: [{ |
|
|
|
type: 'value', |
|
|
|
yAxis: [ |
|
|
|
{ |
|
|
|
type: "value", |
|
|
|
name: "", |
|
|
|
|
|
|
|
nameTextStyle: { |
|
|
|
color: '#B6E6FF', |
|
|
|
color: "#B6E6FF", |
|
|
|
fontSize: 13, |
|
|
|
fontFamily: 'Source Han Sans CN-Regular', |
|
|
|
fontFamily: "Source Han Sans CN-Regular", |
|
|
|
align: "left", |
|
|
|
verticalAlign: "center", |
|
|
|
}, |
|
|
|
axisLabel: { |
|
|
|
fontSize: 13, |
|
|
|
color: '#B6E6FF', |
|
|
|
fontFamily: 'HarmonyOS Sans-Regular', |
|
|
|
color: "#B6E6FF", |
|
|
|
fontFamily: "HarmonyOS Sans-Regular", |
|
|
|
// formatter:function(value,index){
|
|
|
|
// return yList[index]
|
|
|
|
// }
|
|
|
@ -94,40 +109,47 @@ var options = { |
|
|
|
show: false, |
|
|
|
}, |
|
|
|
axisTick: { |
|
|
|
show: false |
|
|
|
show: false, |
|
|
|
}, |
|
|
|
splitLine: { |
|
|
|
lineStyle: { |
|
|
|
color: 'rgba(49, 217, 255, 0.5)', |
|
|
|
} |
|
|
|
color: "rgba(49, 217, 255, 0.5)", |
|
|
|
}, |
|
|
|
}, |
|
|
|
}], |
|
|
|
series: [{ |
|
|
|
type: 'bar', |
|
|
|
}, |
|
|
|
], |
|
|
|
series: [ |
|
|
|
{ |
|
|
|
type: "bar", |
|
|
|
data: dataList, |
|
|
|
z: 4, |
|
|
|
itemStyle: { |
|
|
|
color: { |
|
|
|
type: 'linear', |
|
|
|
type: "linear", |
|
|
|
x: 0, |
|
|
|
y: 0, |
|
|
|
x2: 0, |
|
|
|
y2: 1, |
|
|
|
colorStops: [{ |
|
|
|
offset: 0, color: '#0BA7DA' // 0% 处的颜色
|
|
|
|
}, { |
|
|
|
offset: 1, color: '#61D8FF' // 100% 处的颜色
|
|
|
|
}], |
|
|
|
global: false // 缺省为 false
|
|
|
|
colorStops: [ |
|
|
|
{ |
|
|
|
offset: 0, |
|
|
|
color: "#0BA7DA", // 0% 处的颜色
|
|
|
|
}, |
|
|
|
{ |
|
|
|
offset: 1, |
|
|
|
color: "#61D8FF", // 100% 处的颜色
|
|
|
|
}, |
|
|
|
borderRadius: [4, 4, 0, 0] |
|
|
|
], |
|
|
|
global: false, // 缺省为 false
|
|
|
|
}, |
|
|
|
borderRadius: [4, 4, 0, 0], |
|
|
|
}, |
|
|
|
barWidth: 10, |
|
|
|
label: { |
|
|
|
show: false, |
|
|
|
} |
|
|
|
}, |
|
|
|
] |
|
|
|
} |
|
|
|
}, |
|
|
|
], |
|
|
|
}; |
|
|
|
|
|
|
|
export default options; |
|
|
|