纯属虚构
配置项如下
option = {
grid: {
x: '10%', //图表距容器左边距离
y: '10%', //图表距容器上边距离
x2: '20%', //图表距容器右边距离
y2: 0, //图表距容器下边距离
containLabel: true,
},
title: {
//标题
text: '中标情况',
subtext: '纯属虚构',
padding: [
//标题位置
5, // 上
10, // 右
10, // 下
60, // 左
],
},
// 提示信息
tooltip: {
borderColor: 'rgba(0,0,0,.8)', //提示框边框颜色
backgroundColor: 'rgba(0,0,0,.8)', //提示框背景色
textStyle: {
//提示框内字体颜色
color: '#fff',
},
trigger: 'axis', //触发类型,坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用
formatter: function (params) {
var relVal = params[0].name;
// for (var i = 0, l = params.length; i < l; i++) {
// if(i=(l-1)){unit='万元'};
// relVal += '<br/>' + params[i].marker + params[i].seriesName + ' : ' + params[i].value + unit;
// }
relVal += '<br/>' + params[0].marker + params[0].seriesName + ' : ' + params[0].value + '次';
relVal += '<br/>' + params[1].marker + params[1].seriesName + ' : ' + params[1].value + '次';
relVal += '<br/>' + params[2].marker + params[2].seriesName + ' : ' + params[2].value + '万元';
return relVal;
},
axisPointer: {
//取消竖线提示
type: 'none',
},
},
// toolbox: {//功能盒,可以保存,设置显示形态等
// feature: {
// dataView: { show: true, readOnly: false },//数据视图
// magicType: { show: true, type: ['line', 'bar'] },//转换显示形态
// restore: { show: true },//还原显示形态
// saveAsImage: { show: true }//保存为图片
// }
// },
// 头部对应数据提示,默认在中上位置
legend: {
icon: 'circle',
data: ['同类供应商均值', '中标次数', '中标金额'],
right: 10,
bottom: 20,
orient: 'vertical',
textStyle: {
color: '#000',
fontSize: 14,
},
selected: { 中标金额: true }, // 默认不需要显示的设置为false
},
// x轴坐标
xAxis: [
{
type: 'category', //类型是分类
boundaryGap: true, //坐标两边留白,默认true
axisTick: {
//x轴刻度设置
alignWithLabel: true, //对齐年份
show: true,
},
data: ['2014', '2015', '2016', '2017', '2018', '2019', '2020'], //X轴上每个值
// axisPointer: { //划过x轴的效果,这里是shadow效果
// type: 'shadow'
// }
},
],
// y轴设置
yAxis: [
{
//左侧y轴
type: 'value',
// name: '次',//y轴标题
min: 0, //最小值
max: 60, //最大值
interval: 10, //刻度
axisLabel: {
formatter: '{value}', //y坐标刻度样式,可带单位
},
splitLine: {
//设置y轴刻度线
show: true,
lineStyle: {
//样式设置
color: '#91939d', //颜色
type: 'dashed', //虚线
},
},
axisLine: { show: false }, //取消y轴线的显示
axisTick: {
//y轴刻度设置
show: false,
},
},
{
//右侧y轴
type: 'value',
// name: 'Temperature',//y轴标题
min: 0, //最小值
max: 300, //最大值
interval: 50, //刻度
axisLabel: {
formatter: '{value} ', //y坐标刻度样式,可带单位
// formatter: '{value} °C' //y坐标刻度样式,可带单位
},
splitLine: {
//不显示右侧y坐标轴的刻度线
show: false,
},
axisLine: { show: false }, //取消y轴线的显示
axisTick: {
//y轴刻度设置
show: false,
},
},
],
series: [
//柱状图、折线图的配置
{
//第1组数据,为折线图
name: '同类供应商均值', //与legend及tooltip对应
type: 'line', //柱状图为bar,折线图为line
symbol: 'none', //无处折点处的圆点
itemStyle: {
//折线样式设置
normal: {
color: '#ffbf00', //
},
},
data: [
//折线图的数据,以左侧坐标轴为基准
8,
10,
8,
5,
9,
11,
17,
],
},
{
//第2组数据,为折线图
name: '中标次数', //与legend及tooltip对应
type: 'line', //柱状图为bar,折线图为line
symbol: 'none', //无处折点处的圆点
itemStyle: {
//折线样式设置
normal: {
color: '#ff3300', //
},
},
data: [
//折线图的数据,以左侧坐标轴为基准
5,
4,
9,
3,
12,
9,
11,
],
},
{
//第3组数据,为柱状图
name: '中标金额', //与legend及tooltip对应
type: 'bar', //柱状图为bar,折线图为line
yAxisIndex: 1, //以右侧坐标轴为基准
barWidth: 25, //柱状宽度
itemStyle: {
//柱状样式设置
normal: {
color: '#4ecb73', //
},
},
data: [
//柱状图的数据,以左侧坐标轴为基准
90,
125,
75,
100,
125,
125,
125,
],
},
],
};