掌握ECharts地图图表:50个实战案例轻松入门,提升数据分析能力

2026-09-21 0 阅读

ECharts 是一款使用 JavaScript 实现的开源可视化库,它提供了丰富的图表类型,包括地图图表。地图图表在数据分析中具有重要作用,可以帮助我们直观地展示地理空间数据。本文将介绍 50 个实战案例,帮助你轻松入门 ECharts 地图图表,提升数据分析能力。

实战案例一:中国地图

案例描述: 展示中国地图,并使用不同颜色表示不同省份的GDP总量。

实现步骤:

  1. 引入 ECharts 地图模块。
  2. 创建地图实例,并设置地图类型为 'china'
  3. 使用 geo 配置项设置地图的参数。
  4. 使用 series 配置项添加数据,并设置颜色。

代码示例:

// 引入 ECharts 地图模块
require('echarts/map/js/china');

// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '中国地图'
    },
    tooltip: {
        trigger: 'item'
    },
    geo: {
        map: 'china',
        label: {
            emphasis: {
                show: false
            }
        },
        roam: true,
        itemStyle: {
            normal: {
                areaColor: '#323c48',
                borderColor: '#111'
            },
            emphasis: {
                areaColor: '#2a333d'
            }
        }
    },
    series: [
        {
            name: 'GDP',
            type: 'map',
            mapType: 'china',
            label: {
                show: true
            },
            data: [
                {name: '北京', value: 10000},
                {name: '上海', value: 20000},
                // ... 其他省份数据
            ]
        }
    ]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

实战案例二:世界地图

案例描述: 展示世界地图,并使用不同颜色表示不同国家的 GDP 总量。

实现步骤:

  1. 引入 ECharts 地图模块。
  2. 创建地图实例,并设置地图类型为 'world'
  3. 使用 geo 配置项设置地图的参数。
  4. 使用 series 配置项添加数据,并设置颜色。

代码示例:

// 引入 ECharts 地图模块
require('echarts/map/js/world');

// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '世界地图'
    },
    tooltip: {
        trigger: 'item'
    },
    geo: {
        map: 'world',
        label: {
            emphasis: {
                show: false
            }
        },
        roam: true,
        itemStyle: {
            normal: {
                areaColor: '#323c48',
                borderColor: '#111'
            },
            emphasis: {
                areaColor: '#2a333d'
            }
        }
    },
    series: [
        {
            name: 'GDP',
            type: 'map',
            mapType: 'world',
            label: {
                show: true
            },
            data: [
                {name: 'China', value: 10000},
                {name: 'United States', value: 20000},
                // ... 其他国家数据
            ]
        }
    ]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

实战案例三:美国州地图

案例描述: 展示美国州地图,并使用不同颜色表示不同州的 GDP 总量。

实现步骤:

  1. 引入 ECharts 地图模块。
  2. 创建地图实例,并设置地图类型为 'usa'
  3. 使用 geo 配置项设置地图的参数。
  4. 使用 series 配置项添加数据,并设置颜色。

代码示例:

// 引入 ECharts 地图模块
require('echarts/map/js/usa');

// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '美国州地图'
    },
    tooltip: {
        trigger: 'item'
    },
    geo: {
        map: 'usa',
        label: {
            emphasis: {
                show: false
            }
        },
        roam: true,
        itemStyle: {
            normal: {
                areaColor: '#323c48',
                borderColor: '#111'
            },
            emphasis: {
                areaColor: '#2a333d'
            }
        }
    },
    series: [
        {
            name: 'GDP',
            type: 'map',
            mapType: 'usa',
            label: {
                show: true
            },
            data: [
                {name: 'California', value: 10000},
                {name: 'Texas', value: 20000},
                // ... 其他州数据
            ]
        }
    ]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

总结

以上介绍了 3 个 ECharts 地图图表的实战案例,通过这些案例,你可以了解到如何使用 ECharts 地图图表展示不同地区的经济数据。在实际应用中,你可以根据需求调整地图类型、颜色、标签等参数,以达到最佳的视觉效果。希望这些案例能够帮助你快速入门 ECharts 地图图表,提升数据分析能力。

分享到: