环比
配置项如下
option = {
backgroundColor: '#fff',
grid: {
top: "25%",
bottom: "10%" //也可设置left和right设置距离来控制图表的大小
},
tooltip: {
trigger: "axis",
formatter: function(params) {
var html = params[0].name + "<br>";
for (var i = 0; i < params.length; i++) {
html += '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:' + params[i].color + ';"></span>'
if (option.series[params[i].seriesIndex].valueType == "percent") {
html += params[i].seriesName + ":" + params[i].value + "%<br>";
} else {
html += params[i].seriesName + ":" + params[i].value + "<br>";
}
}
return html;
}
},
axisPointer: {
type: "shadow",
label: {
show: true
}
},
legend: {
data: ["总变化", "群转变化", "单独成交变化", "转介绍变化", "环比增长率"],
top: "10%",
textStyle: {
color: "#333"
}
},
xAxis: {
data: [
"3月第4期",
"3月第5期",
"4月第1期",
"4月第2期",
"4月第3期",
],
axisLine: {
show: true, //隐藏X轴轴线
lineStyle: {
color: '#333'
}
},
axisTick: {
show: true //隐藏X轴刻度
},
axisLabel: {
show: true,
textStyle: {
color: "#333" //X轴文字颜色
}
},
},
yAxis: [{
type: "value",
name: "环比升降值",
nameTextStyle: {
color: "#333"
},
splitLine: {
show: false
},
axisTick: {
show: true
},
axisLine: {
show: true,
lineStyle: {
color: '#333'
}
},
axisLabel: {
show: true,
textStyle: {
color: "#333"
}
},
},
{
type: "value",
name: "环比增长率",
nameTextStyle: {
color: "#333"
},
position: "right",
splitLine: {
show: true
},
axisTick: {
show: true
},
axisLine: {
show: true
},
axisLabel: {
show: true,
formatter: "{value} %", //右侧Y轴文字显示
textStyle: {
color: "#333"
}
}
},
{
type: "value",
gridIndex: 0,
min: 50,
max: 100,
splitNumber: 8,
splitLine: {
show: false
},
axisLine: {
show: false
},
axisTick: {
show: false
},
axisLabel: {
show: false
},
splitArea: {
show: true,
areaStyle: {
color: ["rgba(250,250,250,0.0)", "rgba(250,250,250,0.05)"]
}
}
}
],
series: [{
name: "总变化",
type: "bar",
barWidth: 15,
itemStyle: {
normal: {
color: "#388BFF"
}
},
data: [700, -300, 600, -100, 400]
},
{
name: "群转变化",
type: "bar",
barWidth: 15,
itemStyle: {
normal: {
color: "#86D560"
}
},
data: [400, -200, 400, -50, 250]
},
{
name: "单独成交变化",
type: "bar",
barWidth: 15,
itemStyle: {
normal: {
color: "#AF89D6"
}
},
data: [-50, 50, 100, 50, 50]
},
{
name: "转介绍变化",
type: "bar",
barWidth: 15,
itemStyle: {
normal: {
color: "#F6931C"
}
},
data: [350, 150, 100, -100, 100]
},
{
name: "环比增长率",
type: "line",
yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用
smooth: true, //平滑曲线显示
showAllSymbol: true, //显示所有图形。
symbol: "circle", //标记的图形为实心圆
symbolSize: 10, //标记的大小
itemStyle: {
//折线拐点标志的样式
color: "#FFCC67"
},
lineStyle: {
color: "#FFCC67"
},
data: [6, -2.99, 4.67, -1.92, 3.58],
valueType: "percent"
},
]
};