Echart图表设置项

1.雷达图设置标题 为不同颜色

 optionyg = {
    title: {
        text: '',
        subtext: ''
    },
    tooltip: {
        trigger: 'axis',
    },
    calculable: true,
    radar: {
        // shape: 'circle',
        name: {
            textStyle: {
                color: '#747b95',
                fontWeight: 'bold',
                fontSize: 15,
                padding: [3, 5]
            },
            formatter: function (value, indicator) {
                var tps = value.split(' ');
                return '{a|' + tps[0] + "}" + "" + '  {b|' + tps[1] + '}';
            },
            rich: {
                a: {
                    color: "#747b95",
                    fontSize:15
                },
                b: {
                    color: "white",
                    fontSize: 15
                }
            }
        },
        indicator: legendstrs,
        center: ['48.5%', '56%'],
        radius: '60%',
        
    },
    series: [
        {
            type: 'radar',
            tooltip: {
                trigger: 'item'
            },
            itemStyle: {
                normal: {
                    color: "#e4ab22",
                    lineStyle: {
                        color: "#e4ab22"
                    },

                }
            },
            areaStyle: {
                normal: {
                    opacity: 0.8,
                    color: new echarts.graphic.RadialGradient(0.5, 0.5, 1, [
                        {
                            color: '#e4ab22',
                            offset: 1
                        }
                    ])
                }
            },
            data: [
                {
                    value: arryryqk,
                    name: '在岗人员'
                }
            ]
        }
    ]
};

2.折线图的legend 设置不同的颜色

option = {
tooltip: {
    trigger: "item",
    formatter: "{a} <br/>{b}号 : {c}"
},
legend: {
    x: 'center',
    y: 15,
    itemGap:25,
    data:[
        {
            name: '巡检次数 今日5次',
            textStyle:{
                fontSize:14,
                fontWeight:'bolder',
                icon: 'image://./Vendor/Asset1/red.png'//格式为'image://+icon文件地址',其中image::后的//不能省略
            },
            icon: 'pie',
        },
        {
            name: '整改项数 今日1项',
            textStyle: {
                fontSize: 14,
                fontWeight: 'bolder',
                icon: 'image://./Vendor/Asset1/blue.png'//格式为'image://+icon文件地址',其中image::后的//不能省略
            },
            icon: 'pie',
        }
    ],
    textStyle: {
        color: '#FFFFDD',
        rich: {
            a: {
                color: "white",
                fontSize: 15
            },
            b: {
                color: "#ffb948",
                fontSize: 15
            }
        }
    },
    formatter: function (name) {
        var tps = name.split(' ');
        return '{a|' + tps[0] + "}" + "" + '({b|' + tps[1] + '})';
    },
  
},
grid: {       //直角坐标系内绘图网格

    left: '5%',

    right: '5%',

    bottom: '15%',

    containLabel: true

},
xAxis: [
    {
        type: "category",
        name: "",
        splitLine: { show: false},
        axisLabel: { textStyle: { color: '#FFFFCC' } },
        axisLine: { lineStyle: { color: '#747b95' } },
        data: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31"]
    }
],
yAxis: [
    {
        type: "value",
        name: "",
        splitLine: { show: false },
        axisLabel: { textStyle: { color: '#FFFFCC' } },
        axisLine: { lineStyle: { color: '#747b95' } }
    }
],
calculable: true,
series: [
    {
        name: "巡检次数 今日5次",
        type: "line",
        areaStyle: { normal: {} },
        itemStyle: {
            normal: {
                color: "#d74648",
                lineStyle: {
                    color: "#d74648"
                }
            }
        },
        data: [8, 10, 16, 20, 27, 29, 32, 44, 55, 66, 65, 71, 76, 81, 85, 89, 93, 96, 100, 105, 111, 116, 117, 120, 125, 128, 130, 136, 138, 140, 150],
        smooth: true
    },
    {
        name: "整改项数 今日1项",
        type: "line",
        areaStyle: { normal: {} },
        itemStyle: {
            normal: {
                color: "#489ae0",
                lineStyle: {
                    color: "#489ae0"
                }
            }
        },
        data: [1, 6, 10, 16, 20, 25, 28, 32, 35, 39, 42, 46, 50, 54, 57, 65, 70, 73, 78, 81, 85, 89, 91, 93, 95, 99, 105, 109, 112, 120, 125],
        smooth: true
    }

]

};
3.title样式修改rich

   var titles = [];
    titles.push({
        text: "PM2.5 PM10",
        left: '0',
        top:-7,
        textStyle: {
            fontSize: 28,
            color: "white"               
        }
    });
    titles.push({
        text: "(ug/m³)",
        top:-2,
        left:'200px',
        textStyle: {
            fontSize: 20,
            color: "white"
        }
    });
    var optionpm = {
      
       title:titles,
        tooltip: {
            trigger: 'axis',
            axisPointer: {
                animation: false
            }
        },

4.折线图横向显示

  var optionlwrymz = {
                        title: {
                            text: '劳务人员民族统计',
                            subtext: '',
                            x: 'left',
                            y: 'top',
                            textStyle: {
                                fontSize: 20,
                                //color: 'rgba(0,121,183,1)'
                                color: 'rgba(255,255,255,1)'
                            },
                        },
                        color: ['#3398DB'],
                        tooltip: {
                            trigger: 'axis',
                            axisPointer: {            // 坐标轴指示器,坐标轴触发有效
                                type: 'shadow'        // 默认为直线,可选为:'line' | 'shadow'
                            },
                            formatter: function (params) {
                                var name=params[1].name+"<br/><span style='display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#489ae0;'></span>"+params[1].seriesName+":"+params[1].value;
                                    return name;
                            }
                        },
                        grid: {
                            left: '0%',
                            right: '4%',
                            bottom: '3%',
                            containLabel: true
                        },
                        xAxis: [
                            {
                                type: 'value',
                                show: false,
                                splitLine: {
                                    show: false
                                },
                                axisTick: {
                                    alignWithLabel: false
                                }
                            }
                        ],
                        yAxis: [
                            {
                                data: legendstrs,
                                axisLabel: {
                                    formatter: '{value}',
                                    margin: 40,
                                    textStyle: {
                                        align: 'left',
                                        color: '#747b95',
                                        baseline: 'middle'
                                    }
                                },
                                type: 'category',
                                axisLine: {
                                    show: false,
                                },
                                splitLine: {
                                    show: false
                                }

                            }, {
                                data: datastrs,
                                axisLabel: {
                                    formatter: '{value}',
                                    margin: 20,
                                    textStyle: {
                                        align: 'left',
                                        color: '#747b95',
                                        baseline: 'middle'
                                    }
                                },
                                type: 'category',
                                axisLine: {
                                    show: false,
                                },
                                splitLine: {
                                    show: false
                                }
                            }
                        ],
                        series: [
                            {
                                name: '最大数据',
                                type: 'bar',
                                itemStyle: {
                                    normal: {
                                        color: '#1b1d35'
                                    }
                                },
                                silent: true,
                                barWidth: '60%',
                                itemStyle: {
                                    normal: {    //柱状图颜色
                                        color: '#1b1d35',
                                        label: {
                                            show: false,   //显示文本
                                            position: 'inside',  //数据值位置
                                            textStyle: {
                                                color: '#fff',
                                                fontSize: '14'
                                            }
                                        }
                                    }
                                },
                                barGap: '-100%', // Make series be overlap
                                data: datastrsbf
                            },
                            {
                                name: '民族人数统计',
                                type: 'bar',
                                barWidth: '60%',
                                itemStyle: {
                                    normal: {    //柱状图颜色
                                        color: '#489ae0',
                                        label: {
                                            show: false,   //显示文本
                                            position: 'right',  //数据值位置
                                            textStyle: {
                                                color: '#fff',
                                                fontSize: '14'
                                            }
                                        }
                                    }
                                },
                                z: 10,
                                data: datastrs
                            }
                        ]
                    };
posted @ 2018-08-09 11:07  sujingnuli  阅读(276)  评论(0编辑  收藏  举报