2011全国宏观经济指标

描述:当前是关于Echarts图表中的 示例。
 
            var dataMap = {};

function dataFormatter(obj) {
    var pList = ['西安', '深圳', '济南', '上海', '中关村', '武汉'];
    var temp;
    for (var year = 1999; year <= 2016; year++) {
        var max = 0;
        var sum = 0;
        temp = obj[year];
        for (var i = 0, l = temp.length; i < l; i++) {
            max = Math.max(max, temp[i]);
            sum += temp[i];
            obj[year][i] = {
                name: pList[i],
                value: temp[i]
            }
        }
        obj[year + 'max'] = Math.floor(max / 100) * 100;
        obj[year + 'sum'] = sum;
    }
    return obj;
}

dataMap.dataGDP = dataFormatter({
    //max : 60000,
    2016: [1719, 7128, 3687, 2843, 1517, 3778],
    2015: [2062, 11011, 5119, 4038, 3237, 3748],
    2014: [6711, 10373, 5108, 2796, 4598, 2653],
    2013: [10492, 8580, 4817, 1618, 4029, 2038],
    2012: [5997, 8356, 4435, 1255, 4458, 1696],
    2011: [3440, 11487, 3446, 796, 3407, 1211],
    2010: [2249, 11446, 2864, 499, 2625, 660],
    2009: [1199, 8402, 2369, 574, 2394, 475],
    2008: [584, 6028, 2571, 382, 1322, 213],
    2007: [357, 6296, 1721, 207, 1580, 134],
    2006: [222, 3529, 1268, 178, 1072, 86],
    2005: [190, 1704, 1110, 130, 622, 41],
    2004: [154, 1056, 923, 36, 411, 42],
    2003: [128, 698, 743, 24, 354, 47],
    2002: [74, 365, 732, 11, 154, 16],
    2001: [43, 91, 396, 6, 50, 21],
    2000: [19, 123, 255, 6, 109, 27],
    1999: [27, 52, 169, '-', 18, 8]
});

dataMap.dataPI = dataFormatter({
    //max : 4000,
    2016: [1719, 7128, 3687, 2843, 1517, 3778],
    2015: [2062, 11011, 5119, 4038, 3237, 3748],
    2014: [6711, 10373, 5108, 2796, 4598, 2653],
    2013: [10492, 8580, 4817, 1618, 4029, 2038],
    2012: [5997, 8356, 4435, 1255, 4458, 1696],
    2011: [3440, 11487, 3446, 796, 3407, 1211],
    2010: [2249, 11446, 2864, 499, 2625, 660],
    2009: [1199, 8402, 2369, 574, 2394, 475],
    2008: [584, 6028, 2571, 382, 1322, 213],
    2007: [357, 6296, 1721, 207, 1580, 134],
    2006: [222, 3529, 1268, 178, 1072, 86],
    2005: [190, 1704, 1110, 130, 622, 41],
    2004: [154, 1056, 923, 36, 411, 42],
    2003: [128, 698, 743, 24, 354, 47],
    2002: [74, 365, 732, 11, 154, 16],
    2001: [43, 91, 396, 6, 50, 21],
    2000: [19, 123, 255, 6, 109, 27],
    1999: [27, 52, 169, '-', 18, 8]
});

dataMap.dataSI = dataFormatter({
    //max : 26600,
    2016: [1719, 7128, 3687, 2843, 1517, 3778],
    2015: [2062, 11011, 5119, 4038, 3237, 3748],
    2014: [6711, 10373, 5108, 2796, 4598, 2653],
    2013: [10492, 8580, 4817, 1618, 4029, 2038],
    2012: [5997, 8356, 4435, 1255, 4458, 1696],
    2011: [3440, 11487, 3446, 796, 3407, 1211],
    2010: [2249, 11446, 2864, 499, 2625, 660],
    2009: [1199, 8402, 2369, 574, 2394, 475],
    2008: [584, 6028, 2571, 382, 1322, 213],
    2007: [357, 6296, 1721, 207, 1580, 134],
    2006: [222, 3529, 1268, 178, 1072, 86],
    2005: [190, 1704, 1110, 130, 622, 41],
    2004: [154, 1056, 923, 36, 411, 42],
    2003: [128, 698, 743, 24, 354, 47],
    2002: [74, 365, 732, 11, 154, 16],
    2001: [43, 91, 396, 6, 50, 21],
    2000: [19, 123, 255, 6, 109, 27],
    1999: [27, 52, 169, '-', 18, 8]
});

dataMap.dataTI = dataFormatter({
    //max : 25000,
    2016: [1719, 7128, 3687, 2843, 1517, 3778],
    2015: [2062, 11011, 5119, 4038, 3237, 3748],
    2014: [6711, 10373, 5108, 2796, 4598, 2653],
    2013: [10492, 8580, 4817, 1618, 4029, 2038],
    2012: [5997, 8356, 4435, 1255, 4458, 1696],
    2011: [3440, 11487, 3446, 796, 3407, 1211],
    2010: [2249, 11446, 2864, 499, 2625, 660],
    2009: [1199, 8402, 2369, 574, 2394, 475],
    2008: [584, 6028, 2571, 382, 1322, 213],
    2007: [357, 6296, 1721, 207, 1580, 134],
    2006: [222, 3529, 1268, 178, 1072, 86],
    2005: [190, 1704, 1110, 130, 622, 41],
    2004: [154, 1056, 923, 36, 411, 42],
    2003: [128, 698, 743, 24, 354, 47],
    2002: [74, 365, 732, 11, 154, 16],
    2001: [43, 91, 396, 6, 50, 21],
    2000: [19, 123, 255, 6, 109, 27],
    1999: [27, 52, 169, '-', 18, 8]
});

dataMap.dataEstate = dataFormatter({
    2016: [1719, 7128, 3687, 2843, 1517, 3778],
    2015: [2062, 11011, 5119, 4038, 3237, 3748],
    2014: [6711, 10373, 5108, 2796, 4598, 2653],
    2013: [10492, 8580, 4817, 1618, 4029, 2038],
    2012: [5997, 8356, 4435, 1255, 4458, 1696],
    2011: [3440, 11487, 3446, 796, 3407, 1211],
    2010: [2249, 11446, 2864, 499, 2625, 660],
    2009: [1199, 8402, 2369, 574, 2394, 475],
    2008: [584, 6028, 2571, 382, 1322, 213],
    2007: [357, 6296, 1721, 207, 1580, 134],
    2006: [222, 3529, 1268, 178, 1072, 86],
    2005: [190, 1704, 1110, 130, 622, 41],
    2004: [154, 1056, 923, 36, 411, 42],
    2003: [128, 698, 743, 24, 354, 47],
    2002: [74, 365, 732, 11, 154, 16],
    2001: [43, 91, 396, 6, 50, 21],
    2000: [19, 123, 255, 6, 109, 27],
    1999: [27, 52, 169, '-', 18, 8]
});

dataMap.dataFinancial = dataFormatter({
    //max : 3200,
    2016: [1719, 7128, 3687, 2843, 1517, 3778],
    2015: [2062, 11011, 5119, 4038, 3237, 3748],
    2014: [6711, 10373, 5108, 2796, 4598, 2653],
    2013: [10492, 8580, 4817, 1618, 4029, 2038],
    2012: [5997, 8356, 4435, 1255, 4458, 1696],
    2011: [3440, 11487, 3446, 796, 3407, 1211],
    2010: [2249, 11446, 2864, 499, 2625, 660],
    2009: [1199, 8402, 2369, 574, 2394, 475],
    2008: [584, 6028, 2571, 382, 1322, 213],
    2007: [357, 6296, 1721, 207, 1580, 134],
    2006: [222, 3529, 1268, 178, 1072, 86],
    2005: [190, 1704, 1110, 130, 622, 41],
    2004: [154, 1056, 923, 36, 411, 42],
    2003: [128, 698, 743, 24, 354, 47],
    2002: [74, 365, 732, 11, 154, 16],
    2001: [43, 91, 396, 6, 50, 21],
    2000: [19, 123, 255, 6, 109, 27],
    1999: [27, 52, 169, '-', 18, 8]
});


option = {
    baseOption: {
        timeline: {
            // y: 0,
            axisType: 'category',
            // realtime: false,
            // loop: false,
            autoPlay: true,
            // currentIndex: 2,
            playInterval: 1000,
            // controlStyle: {
            //     position: 'left'
            // },
            data: [
                '2001-01-01', '2002-01-01', '2003-01-01', '2004-01-01', '2005-01-01', '2006-01-01', '2007-01-01',
                '2008-01-01', '2009-01-01', '2010-01-01', '2011-01-01', '2012-01-01', '2013-01-01', '2014-01-01',
                '2015-01-01', '2016-01-01'
            ],
            label: {
                formatter: function(s) {
                    return (new Date(s)).getFullYear();
                }
            }
        },
        title: {
            subtext: '专利局'
        },
        tooltip: {},
        legend: {
            x: 'right',
            data: ['发明申请', '发明授权', '新型', '外观']
        },
        calculable: true,
        grid: {
            top: 80,
            bottom: 100
        },
        xAxis: [{
            'type': 'category',
            'axisLabel': {
                'interval': 0
            },
            'data': [
                '西安', '深圳', '济南', '上海', '中关村', '武汉'
            ],
            splitLine: {
                show: false
            }
        }],
        yAxis: [{
            type: 'value',
            name: '专利(项)',
            // max: 53500
            max: 12000
        }],
        series: [{
            name: 'GDP',
            type: 'bar'
        }, {
            name: '金融',
            type: 'bar'
        }, {
            name: '房地产',
            type: 'bar'
        }, {
            name: '发明申请',
            type: 'bar'
        }, {
            name: '发明授权',
            type: 'bar'
        }, {
            name: '新型',
            type: 'bar'
        }, {
            name: 'GDP占比',
            type: 'pie',
            center: ['75%', '35%'],
            radius: '28%'
        }]
    },
    options: [{
        title: {
            text: '2001全国宏观经济指标'
        },
        series: [{
            data: dataMap.dataGDP['2001']
        }, {
            data: dataMap.dataFinancial['2001']
        }, {
            data: dataMap.dataEstate['2001']
        }, {
            data: dataMap.dataPI['2001']
        }, {
            data: dataMap.dataSI['2001']
        }, {
            data: dataMap.dataTI['2001']
        }, {
            data: [{
                name: '发明申请',
                value: dataMap.dataPI['2001sum']
            }, {
                name: '发明授权',
                value: dataMap.dataSI['2001sum']
            }, {
                name: '新型',
                value: dataMap.dataTI['2001sum']
            }]
        }]
    }, {
        title: {
            text: '2002全国宏观经济指标'
        },
        series: [{
            data: dataMap.dataGDP['2002']
        }, {
            data: dataMap.dataFinancial['2002']
        }, {
            data: dataMap.dataEstate['2002']
        }, {
            data: dataMap.dataPI['2002']
        }, {
            data: dataMap.dataSI['2002']
        }, {
            data: dataMap.dataTI['2002']
        }, {
            data: [{
                name: '发明申请',
                value: dataMap.dataPI['2002sum']
            }, {
                name: '发明授权',
                value: dataMap.dataSI['2002sum']
            }, {
                name: '新型',
                value: dataMap.dataTI['2002sum']
            }]
        }]
    }, {
        title: {
            text: '2003全国宏观经济指标'
        },
        series: [{
            data: dataMap.dataGDP['2003']
        }, {
            data: dataMap.dataFinancial['2003']
        }, {
            data: dataMap.dataEstate['2003']
        }, {
            data: dataMap.dataPI['2003']
        }, {
            data: dataMap.dataSI['2003']
        }, {
            data: dataMap.dataTI['2003']
        }, {
            data: [{
                name: '发明申请',
                value: dataMap.dataPI['2003sum']
            }, {
                name: '发明授权',
                value: dataMap.dataSI['2003sum']
            }, {
                name: '新型',
                value: dataMap.dataTI['2003sum']
            }]
        }]
    }, {
        title: {
            text: '2004全国宏观经济指标'
        },
        series: [{
            data: dataMap.dataGDP['2004']
        }, {
            data: dataMap.dataFinancial['2004']
        }, {
            data: dataMap.dataEstate['2004']
        }, {
            data: dataMap.dataPI['2004']
        }, {
            data: dataMap.dataSI['2004']
        }, {
            data: dataMap.dataTI['2004']
        }, {
            data: [{
                name: '发明申请',
                value: dataMap.dataPI['2004sum']
            }, {
                name: '发明授权',
                value: dataMap.dataSI['2004sum']
            }, {
                name: '新型',
                value: dataMap.dataTI['2004sum']
            }]
        }]
    }, {
        title: {
            text: '2005全国宏观经济指标'
        },
        series: [{
            data: dataMap.dataGDP['2005']
        }, {
            data: dataMap.dataFinancial['2005']
        }, {
            data: dataMap.dataEstate['2005']
        }, {
            data: dataMap.dataPI['2005']
        }, {
            data: dataMap.dataSI['2005']
        }, {
            data: dataMap.dataTI['2005']
        }, {
            data: [{
                name: '发明申请',
                value: dataMap.dataPI['2005sum']
            }, {
                name: '发明授权',
                value: dataMap.dataSI['2005sum']
            }, {
                name: '新型',
                value: dataMap.dataTI['2005sum']
            }]
        }]
    }, {
        title: {
            text: '2006全国宏观经济指标'
        },
        series: [{
            data: dataMap.dataGDP['2006']
        }, {
            data: dataMap.dataFinancial['2006']
        }, {
            data: dataMap.dataEstate['2006']
        }, {
            data: dataMap.dataPI['2006']
        }, {
            data: dataMap.dataSI['2006']
        }, {
            data: dataMap.dataTI['2006']
        }, {
            data: [{
                name: '发明申请',
                value: dataMap.dataPI['2006sum']
            }, {
                name: '发明授权',
                value: dataMap.dataSI['2006sum']
            }, {
                name: '新型',
                value: dataMap.dataTI['2006sum']
            }]
        }]
    }, {
        title: {
            text: '2007全国宏观经济指标'
        },
        series: [{
            data: dataMap.dataGDP['2007']
        }, {
            data: dataMap.dataFinancial['2007']
        }, {
            data: dataMap.dataEstate['2007']
        }, {
            data: dataMap.dataPI['2007']
        }, {
            data: dataMap.dataSI['2007']
        }, {
            data: dataMap.dataTI['2007']
        }, {
            data: [{
                name: '发明申请',
                value: dataMap.dataPI['2007sum']
            }, {
                name: '发明授权',
                value: dataMap.dataSI['2007sum']
            }, {
                name: '新型',
                value: dataMap.dataTI['2007sum']
            }]
        }]
    }, {
        title: {
            text: '2008全国宏观经济指标'
        },
        series: [{
            data: dataMap.dataGDP['2008']
        }, {
            data: dataMap.dataFinancial['2008']
        }, {
            data: dataMap.dataEstate['2008']
        }, {
            data: dataMap.dataPI['2008']
        }, {
            data: dataMap.dataSI['2008']
        }, {
            data: dataMap.dataTI['2008']
        }, {
            data: [{
                name: '发明申请',
                value: dataMap.dataPI['2008sum']
            }, {
                name: '发明授权',
                value: dataMap.dataSI['2008sum']
            }, {
                name: '新型',
                value: dataMap.dataTI['2008sum']
            }]
        }]
    }, {
        title: {
            text: '2009全国宏观经济指标'
        },
        series: [{
            data: dataMap.dataGDP['2009']
        }, {
            data: dataMap.dataFinancial['2009']
        }, {
            data: dataMap.dataEstate['2009']
        }, {
            data: dataMap.dataPI['2009']
        }, {
            data: dataMap.dataSI['2009']
        }, {
            data: dataMap.dataTI['2009']
        }, {
            data: [{
                name: '发明申请',
                value: dataMap.dataPI['2009sum']
            }, {
                name: '发明授权',
                value: dataMap.dataSI['2009sum']
            }, {
                name: '新型',
                value: dataMap.dataTI['2009sum']
            }]
        }]
    }, {
        title: {
            text: '2010全国宏观经济指标'
        },
        series: [{
            data: dataMap.dataGDP['2010']
        }, {
            data: dataMap.dataFinancial['2010']
        }, {
            data: dataMap.dataEstate['2010']
        }, {
            data: dataMap.dataPI['2010']
        }, {
            data: dataMap.dataSI['2010']
        }, {
            data: dataMap.dataTI['2010']
        }, {
            data: [{
                name: '发明申请',
                value: dataMap.dataPI['2010sum']
            }, {
                name: '发明授权',
                value: dataMap.dataSI['2010sum']
            }, {
                name: '新型',
                value: dataMap.dataTI['2010sum']
            }]
        }]
    }, {
        title: {
            text: '2011全国宏观经济指标'
        },
        series: [{
            data: dataMap.dataGDP['2011']
        }, {
            data: dataMap.dataFinancial['2011']
        }, {
            data: dataMap.dataEstate['2011']
        }, {
            data: dataMap.dataPI['2011']
        }, {
            data: dataMap.dataSI['2011']
        }, {
            data: dataMap.dataTI['2011']
        }, {
            data: [{
                name: '发明申请',
                value: dataMap.dataPI['2011sum']
            }, {
                name: '发明授权',
                value: dataMap.dataSI['2011sum']
            }, {
                name: '新型',
                value: dataMap.dataTI['2011sum']
            }]
        }]
    }]
};