Skip to content

地图着色,颜色值域与图例不匹配 #4344

@hezhaoming

Description

@hezhaoming

问题简述 :

0.四个参数['销售额','成本','毛利','毛利率'];我只需观察销售额,和毛利率的,着色情况;

1.颜色值域,无法与图列匹配,我想让毛利率控制值域控件啊

ECharts配置项

<script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
<script type="text/javascript">
    // 路径配置
    require.config({
        paths: {
            echarts: 'http://echarts.baidu.com/build/dist'
        }
    });
    // 使用
    require(
        [
            'echarts',
            'echarts/chart/map'
         ],
        function (ec) {
            // 基于准备好的dom,初始化echarts图表
             var myChart = ec.init(document.getElementById('main')); 
             option = {
                        title : {
                            text: '区域数据分析',
                            subtext: '真实数据',
                            x:'center'
                        },
                        legend: {
                            orient: 'vertical',
                            x:'100',
                            y:'top',
                            data:['毛利率','销售额','毛利','成本'],
                            selected:{
                                '销售额':false,
                                '毛利':false,
                                '成本':false

                            }
                        },
                        tooltip : {
                            trigger: 'item',
                            formatter:function(params){
                                console.log(params);
                                var name=params.data.name
                                var res="区域 : "+name;
                                var series=option.series;
                                var seriesIndex=params.data.seriesIndex;
                                for(var i=0,l=seriesIndex.length;i<l;i++){
                                    var data=series[seriesIndex[i]].data;
                                    for(var j=0,k=data.length;j<k;j++){
                                        if(data[j].name==name){
                                            res+='<br/>'+series[seriesIndex[i]].name+" : "+data[j].value;
                                        }
                                    }   
                                }   
                                return res;
                            }
                        },
                        dataRange: {
                            x: '200',
                            y: 'top',
                            splitList: [
                                {start: 100},
                                {start:90, end: 99},
                                {start:70, end: 90},
                                {start:50, end: 70},
                                {start:40, end: 50},
                                {start: 20, end: 40},
                                {start: 1, end: 20},
                                {end: 0,label: '0(自定义特殊颜色)', color: 'black'}
                            ],
                            color: ['#E0022B', '#E09107', '#A3E00B']
                        },
                        series : [
                            {
                                name: '毛利率',
                                type: 'map',
                                mapType: 'china',
                                roam: false,
                                mapLocation:{ x:'center'},
                                mapValuePrecision:3,
                                itemStyle:{
                                    normal:{
                                          label:{show:true,textStyle: {color: "rgb(249, 249, 249)" }}
                                    },
                                    emphasis:{label:{show:true}}
                                },
                                data:[
                                        {
                                            "name": "吉林",
                                            "value": 0
                                        },
                                        {
                                            "name": "黑龙江",
                                            "value": 0
                                        },
                                        {
                                            "name": "江苏",
                                            "value": 0
                                        },
                                        {
                                            "name": "浙江",
                                            "value": 0
                                        },
                                        {
                                            "name": "安徽",
                                            "value": 0
                                        },
                                        {
                                            "name": "福建",
                                            "value": 0
                                        },
                                        {
                                            "name": "江西",
                                            "value": 0
                                        },
                                        {
                                            "name": "山东",
                                            "value": 0
                                        },
                                        {
                                            "name": "河南",
                                            "value": 0
                                        },
                                        {
                                            "name": "湖北",
                                            "value": 0
                                        },
                                        {
                                            "name": "湖南",
                                            "value": 0
                                        },
                                        {
                                            "name": "广东",
                                            "value": 0
                                        },
                                        {
                                            "name": "广西",
                                            "value": 0
                                        },
                                        {
                                            "name": "海南",
                                            "value": 0
                                        },
                                        {
                                            "name": "四川",
                                            "value": 0
                                        },
                                        {
                                            "name": "贵州",
                                            "value": 96.491228
                                        },
                                        {
                                            "name": "云南",
                                            "value": 0
                                        },
                                        {
                                            "name": "陕西",
                                            "value": 0
                                        },
                                        {
                                            "name": "甘肃",
                                            "value": 0
                                        },
                                        {
                                            "name": "宁夏",
                                            "value": 0
                                        },
                                        {
                                            "name": "新疆",
                                            "value": 0
                                        }
                                    ]
                            },
                            {
                                name: '销售额',
                                type: 'map',
                                mapType: 'china',
                                roam: false,
                                mapLocation:{ x:'center'},
                                mapValuePrecision:3,
                                itemStyle:{
                                    normal:{
                                        label:{show:true,textStyle: {color: "rgb(249, 249, 249)" }}
                                    },
                                    emphasis:{label:{show:true}}
                                },
                                data:[
                                        {
                                            "name": "辽宁",
                                            "value": 150
                                        },
                                        {
                                            "name": "吉林",
                                            "value": 360
                                        },
                                        {
                                            "name": "黑龙江",
                                            "value": 300
                                        },
                                        {
                                            "name": "江苏",
                                            "value": 1020
                                        },
                                        {
                                            "name": "浙江",
                                            "value": 990
                                        },
                                        {
                                            "name": "安徽",
                                            "value": 900
                                        },
                                        {
                                            "name": "福建",
                                            "value": 690
                                        },
                                        {
                                            "name": "江西",
                                            "value": 660
                                        },
                                        {
                                            "name": "山东",
                                            "value": 1260
                                        },
                                        {
                                            "name": "河南",
                                            "value": 660
                                        },
                                        {
                                            "name": "湖北",
                                            "value": 300
                                        },
                                        {
                                            "name": "湖南",
                                            "value": 720
                                        },
                                        {
                                            "name": "广东",
                                            "value": 930
                                        },
                                        {
                                            "name": "广西",
                                            "value": 60
                                        },
                                        {
                                            "name": "海南",
                                            "value": 60
                                        },
                                        {
                                            "name": "四川",
                                            "value": 300
                                        },
                                        {
                                            "name": "贵州",
                                            "value": 2280
                                        },
                                        {
                                            "name": "云南",
                                            "value": 510
                                        },
                                        {
                                            "name": "陕西",
                                            "value": 660
                                        },
                                        {
                                            "name": "甘肃",
                                            "value": 120
                                        },
                                        {
                                            "name": "宁夏",
                                            "value": 120
                                        },
                                        {
                                            "name": "新疆",
                                            "value": 120
                                        }
                                    ]
                            },
                            {
                                name: '成本',
                                type: 'map',
                                mapType: 'china',
                                roam: false,
                                mapLocation:{ x:'center'},
                                mapValuePrecision:3,
                                itemStyle:{
                                    normal:{
                                        label:{show:true,textStyle: {color: "rgb(249, 249, 249)" }}
                                    },
                                    emphasis:{label:{show:true}}
                                },
                                data:[
                                        {
                                            "name": "辽宁",
                                            "value": 0
                                        },
                                        {
                                            "name": "吉林",
                                            "value": 0
                                        },
                                        {
                                            "name": "黑龙江",
                                            "value": 0
                                        },
                                        {
                                            "name": "江苏",
                                            "value": 0
                                        },
                                        {
                                            "name": "浙江",
                                            "value": 0
                                        },
                                        {
                                            "name": "安徽",
                                            "value": 0
                                        },
                                        {
                                            "name": "福建",
                                            "value": 0
                                        },
                                        {
                                            "name": "江西",
                                            "value": 0
                                        },
                                        {
                                            "name": "山东",
                                            "value": 0
                                        },
                                        {
                                            "name": "河南",
                                            "value": 0
                                        },
                                        {
                                            "name": "湖北",
                                            "value": 0
                                        },
                                        {
                                            "name": "湖南",
                                            "value": 0
                                        },
                                        {
                                            "name": "广东",
                                            "value": 0
                                        },
                                        {
                                            "name": "广西",
                                            "value": 0
                                        },
                                        {
                                            "name": "海南",
                                            "value": 0
                                        },
                                        {
                                            "name": "四川",
                                            "value": 0
                                        },
                                        {
                                            "name": "贵州",
                                            "value": 80
                                        },
                                        {
                                            "name": "云南",
                                            "value": 0
                                        },
                                        {
                                            "name": "陕西",
                                            "value": 0
                                        },
                                        {
                                            "name": "甘肃",
                                            "value": 0
                                        },
                                        {
                                            "name": "宁夏",
                                            "value": 0
                                        },
                                        {
                                            "name": "新疆",
                                            "value": 0
                                        }
                                        ]
                            },
                            {
                                name: '毛利',
                                type: 'map',
                                mapType: 'china',
                                roam: false,
                                mapLocation:{ x:'center'},
                                mapValuePrecision:3,
                                itemStyle:{
                                    normal:{
                                        label:{show:true,textStyle: {color: "rgb(249, 249, 249)" }}
                                    },
                                    emphasis:{label:{show:true}}
                                },
                                data:[
                                        {
                                            "name": "辽宁",
                                            "value": 0
                                        },
                                        {
                                            "name": "吉林",
                                            "value": 0
                                        },
                                        {
                                            "name": "黑龙江",
                                            "value": 0
                                        },
                                        {
                                            "name": "江苏",
                                            "value": 0
                                        },
                                        {
                                            "name": "浙江",
                                            "value": 0
                                        },
                                        {
                                            "name": "安徽",
                                            "value": 0
                                        },
                                        {
                                            "name": "福建",
                                            "value": 0
                                        },
                                        {
                                            "name": "江西",
                                            "value": 0
                                        },
                                        {
                                            "name": "山东",
                                            "value": 0
                                        },
                                        {
                                            "name": "河南",
                                            "value": 0
                                        },
                                        {
                                            "name": "湖北",
                                            "value": 0
                                        },
                                        {
                                            "name": "湖南",
                                            "value": 0
                                        },
                                        {
                                            "name": "广东",
                                            "value": 0
                                        },
                                        {
                                            "name": "广西",
                                            "value": 0
                                        },
                                        {
                                            "name": "海南",
                                            "value": 0
                                        },
                                        {
                                            "name": "四川",
                                            "value": 0
                                        },
                                        {
                                            "name": "贵州",
                                            "value": 100
                                        },
                                        {
                                            "name": "云南",
                                            "value": 0
                                        },
                                        {
                                            "name": "陕西",
                                            "value": 0
                                        },
                                        {
                                            "name": "甘肃",
                                            "value": 0
                                        },
                                        {
                                            "name": "宁夏",
                                            "value": 0
                                        },
                                        {
                                            "name": "新疆",
                                            "value": 0
                                        }
                                    ]
                            }
                        ]
                    };
            // 为echarts对象加载数据 
            myChart.setOption(option); 
        }
    );
</script>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions