16广东各市人口数据(echarts)

先去echarts网下载echarts.js和广东地图json,下载Jquery,就可以了。这个要架服务才能打开echarts上还有另一个方法不用架服务器。

<html>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>2016广东省各市人口</title>
    <script src="echarts.js"></script>
    <script src="jquery-3.1.0.min.js"></script>
</head>

<body>
    <div id="main" style="width:100%;height:100%"></div>

    <script type="text/javascript">
        var initdata = [
            { name: '广州市', value: 1350 },
            { name: '深圳市', value: 1190 },
            { name: '珠海市', value: 167 },
            { name: '汕头市', value: 555 },
            { name: '佛山市', value: 743 },
            { name: '韶关市', value: 293 },
            { name: '湛江市', value: 724 },
            { name: '肇庆市', value: 405 },
            { name: '江门市', value: 451 },
            { name: '茂名市', value: 608 },
            { name: '惠州市', value: 475 },
            { name: '梅州市', value: 434 },
            { name: '汕尾市', value: 302 },
            { name: '河源市', value: 307 },
            { name: '阳江市', value: 251 },
            { name: '清远市', value: 383 },
            { name: '东莞市', value: 825 },
            { name: '中山市', value: 320 },
            { name: '潮州市', value: 264 },
            { name: '揭阳市', value: 605 },
            { name: '云浮市', value: 246 }
        ];

        var yName = [];
        var datas = [];
        for (var i = 0; i < 21; i++) {
            var d = {
                name: initdata[i].name,
                value: initdata[i].value
            }
            datas.push(d);
        }
        function NumDescSort(a, b) {
            return a.value - b.value;
        }
        datas.sort(NumDescSort);
        for (var i = 0; i < 21; i++) {
            yName.push(datas[i].name);
        }
        var mapdata = [{
            type: 'map',
            map: '广东',
            left: '20%',
            itemStyle: {
                normal: {
                    label: {
                        show: true
                    }
                },
                emphasis: {
                    label: {
                        show: true
                    }
                }
            },
            data: datas
        },
        {
            type: 'bar',
            barWidth: '60%',
            itemStyle: {
                normal: {
                    color: '#F4A460'
                }
            },
            label: {
                normal: {
                    show: true,
                    position: "right",
                    textStyle: {
                        color: "#9EA7C4"
                    }
                }
            },
            data: datas
        }
        ];

        var option = {
            title: {
                text: '2016广东省各市人口',
                subtext: '数据来源网络(单位:万)',
                left: 'center',
                textStyle: {
                    color: '#000'
                }
            },
            tooltip: {
                trigger: 'item',
                formatter: "{a} <br/>{b} : {c}万"
            },

            visualMap: {
                min: 160,
                max: 1350,
                text: ['高', '低'],
                realtime: false,
                calculable: true,
                inRange: {
                    color: ['skyblue', 'yellow', 'orangered']
                },
                dimension: 0
            },

            grid: {
                x: '70%',
                y: '8%',
                width: '15%',
                height: '90%'
            },

            xAxis: {
                type: 'value',
                axisTick: {
                    show: false
                },
                axisLabel: {
                    show: false
                },
                splitLine: {
                    show: false
                },
                axisLine: {
                    show: false
                }
            },
            yAxis: {
                type: 'category',
                data: yName,
                axisTick: {
                    show: true
                },
                axisLabel: {
                    show: true
                },
                splitLine: {
                    show: false
                },
                /*
                axisLine: {
                    show: true,
                    lineStyle: {
                        color: "#6173a3"
                    }
                }
                */
            },
            toolbox: {
                feature: {
                    dataView: { readOnly: false },
                    restore: {},
                    saveAsImage: {}
                }
            },

            series: mapdata
        };

        $.get('guangdong.json', function (gdMap) {
            echarts.registerMap('广东', gdMap);
            var myChart = echarts.init(document.getElementById('main'));
            myChart.setOption(option);
        });
    </script>
</body>

</html>

显示如图:

转载于:https://my.oschina.net/oisanblog/blog/1522826

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ECharts(Enterprise Charts)是一个由百度开源的基于JavaScript的可视化图表库。它可以为用户提供各种各样的可视化图表,其中包括广东地图。ECharts广东地图是一种针对广东省地区的可视化数据展示方式,它可以用于展示广东省内各个市县的相关数据信息。 ECharts广东地图的特点在于,它可以将广东省地图细分为各个市县,从而可以更加精准地展示区域间的差异。用户可以通过选择不同的数据维度,例如人口分布、GDP等,来展示不同的数据信息。使用ECharts广东地图还可以将数据进行交互,通过鼠标点击或悬浮可以展示各个市县的具体数据ECharts广东地图的使用基于HTML5和JavaScript技术,它具有数据可视化、交互性强、快速响应等优点。并且,使用ECharts广东地图还可以进行自定义设置,例如更改地图样式,调整地图颜色等。因此,ECharts广东地图在数据可视化分析、数据交互等方面具有广泛的应用前景,它可以为用户提供全新的数据展示方式。 ### 回答2: Echarts 是一个基于 JavaScript 的开源可视化库,可以轻松创建交互式地图、折线图、饼图等各种数据可视化图表。其中,Echarts 广东地图可以用来展示广东省各个地区的数据分布、情况等。 使用 Echarts 广东地图,可以通过简单的操作添加数据、修改样式,多种界面展现方式可视化的呈现广东省各个地区的信息。广东地图和数据的配合呈现,可以支持多个颜色热力地图、分级地图、标准区域图、标准散点图、空心散点地图等,可实现多种形式的数据展示,为用户提供直观的数据展示和更好的分析和管理。同时,Echarts 广东地图也可以适应不同的数据需求,支持前后台数据交互,让数据的维护和更新变得更加便捷。 Echarts 广东地图还具有响应式自适应能力,可以适配不同屏幕的显示,让移动端和桌面端的用户都能够高效地使用该可视化库,无缝的呈现趋势和数据变化。 因此,Echarts 广东地图是一款功能强大、易于使用且高度可定制的工具,为数据分析和管理提供了良好的图表交互平台,是目前市场上常用的数据可视化工具之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值