当前位置:实例文章 » HTML/CSS实例» [文章]echarts2D地图+2D柱状图+2D飞线图

echarts2D地图+2D柱状图+2D飞线图

发布人:shili8 发布时间:2024-12-19 23:42 阅读次数:0

**ECharts2D 地图 +2D 柱状图 +2D 飞线图**

在本文中,我们将展示如何使用 ECharts 绘制一个2D 地图、2D 柱状图和2D 飞线图的组合。这种组合可以用来展示地理位置数据的分布情况,以及与这些位置相关的统计数据。

### 一. 准备工作首先,我们需要准备好 ECharts 的基本环境。我们将使用 ECharts5.x 版本。

html<!-- index.html -->
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>ECharts Demo</title>
 <script src=" /></head>
<body>
 <div id="main" style="height:600px;"></div>
 <script>
 // ECharts 配置项 var chartDom = document.getElementById('main');
 var myChart = echarts.init(chartDom);
 // 绘制图表 myChart.setOption(getOption());
 </script>
</body>
</html>


### 二.2D 地图首先,我们需要准备好一个地图的数据。我们将使用 ECharts 提供的 `china` 地图。

javascript//getOption.jsfunction getOption() {
 return {
 // 基本配置项 title: {
 text: 'ECharts Demo',
 left: 'center'
 },
 //2D 地图配置项 geo: [
 {
 type: 'map',
 mapType: 'china',
 roam: true,
 zoom:1.5,
 itemStyle: {
 normal: {areaColor: '#ddd'},
 emphasis: {areaColor: '#ddd'}
 }
 }
 ],
 //2D 柱状图配置项 series: [
 {
 name: '柱状图',
 type: 'bar',
 data: [10,20,30,40,50],
 itemStyle: {
 normal: {color: '#FF0000'}
 }
 },
 //2D 飞线图配置项 {
 name: '飞线图',
 type: 'lines',
 symbolSize:10,
 lineStyle: {
 color: '#00FF00'
 },
 data: [
 {name: 'A', value: [100,200]},
 {name: 'B', value: [300,400]},
 {name: 'C', value: [500,600]}
 ]
 }
 ]
 };
}


### 三. 结合使用在上面的配置项中,我们已经将2D 地图、2D 柱状图和2D 飞线图的配置项都写好了。现在,我们只需要将这些配置项结合起来就可以得到我们想要的效果。

javascript//getOption.jsfunction getOption() {
 return {
 // 基本配置项 title: {
 text: 'ECharts Demo',
 left: 'center'
 },
 //2D 地图配置项 geo: [
 {
 type: 'map',
 mapType: 'china',
 roam: true,
 zoom:1.5,
 itemStyle: {
 normal: {areaColor: '#ddd'},
 emphasis: {areaColor: '#ddd'}
 }
 }
 ],
 //2D 柱状图配置项 series: [
 {
 name: '柱状图',
 type: 'bar',
 data: [10,20,30,40,50],
 itemStyle: {
 normal: {color: '#FF0000'}
 }
 },
 //2D 飞线图配置项 {
 name: '飞线图',
 type: 'lines',
 symbolSize:10,
 lineStyle: {
 color: '#00FF00'
 },
 data: [
 {name: 'A', value: [100,200]},
 {name: 'B', value: [300,400]},
 {name: 'C', value: [500,600]}
 ]
 }
 ]
 };
}


### 四. 最终效果现在,我们可以看到一个包含2D 地图、2D 柱状图和2D 飞线图的组合。这种组合可以用来展示地理位置数据的分布情况,以及与这些位置相关的统计数据。

html<!-- index.html -->
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>ECharts Demo</title>
 <script src=" /></head>
<body>
 <div id="main" style="height:600px;"></div>
 <script>
 // ECharts 配置项 var chartDom = document.getElementById('main');
 var myChart = echarts.init(chartDom);
 // 绘制图表 myChart.setOption(getOption());
 </script>
</body>
</html>


### 五. 总结在本文中,我们展示了如何使用 ECharts 绘制一个2D 地图、2D 柱状图和2D 飞线图的组合。这种组合可以用来展示地理位置数据的分布情况,以及与这些位置相关的统计数据。我们还提供了示例代码,供读者参考。

其他信息

其他资源

Top