首页 > 其他分享 >【ECharts学习】—实现中国地图

【ECharts学习】—实现中国地图

时间:2022-10-04 22:05:51浏览次数:80  
标签:name show 地图 value visualMap 学习 china ECharts


【ECharts学习】—实现中国地图

【ECharts学习】—实现中国地图_html

使用Echarts进行地图绘制展示的时候,需要china.js的引入,我把它放在百度网盘里了,需要的自取

​点我跳转到百度网盘 ​

提取码:clby

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src='js/echarts.min.js'></script>
<script src='js/china.js'></script>
<style>
#china_chart {
width: 1000px;
height: 800px;
border: 1px solid #999;
}
</style>
</head>

<body>

<div id="china_chart"></div>

<script>
var china_chart = echarts.init(document.getElementById('china_chart'));
//数据纯属虚构 [{城市:数据,...}]
var data = [{
name: '江苏',
value: 1
}, {
name: '北京',
value: 34
}, {
name: '上海',
value: 68
}, {
name: '重庆',
value: 23
}, {
name: '河北',
value: 34
}, {
name: '河南',
value: 3.2
}, {
name: '云南',
value: 1.6
}, {
name: '辽宁',
value: 4.3
}, {
name: '黑龙江',
value: 4.1
}, {
name: '湖南',
value: 2.4
}, {
name: '安徽',
value: 33
}, {
name: '山东',
value: 54
}, {
name: '新疆',
value: 1
}, {
name: '浙江',
value: 44
}, {
name: '江西',
value: 22
}, {
name: '湖北',
value: 2.1
}, {
name: '广西',
value: 3.0
}, {
name: '甘肃',
value: 1.2
}, {
name: '山西',
value: 3.2
}, {
name: '内蒙古',
value: 3.5
}, {
name: '陕西',
value: 2.5
}, {
name: '吉林',
value: 4.5
}, {
name: '福建',
value: 2.8
}, {
name: '贵州',
value: 1.8
}, {
name: '广东',
value: 3.7
}, {
name: '青海',
value: 0.6
}, {
name: '西藏',
value: 0.4
}, {
name: '四川',
value: 3.3
}, {
name: '宁夏',
value: 0.8
}, {
name: '海南',
value: 1.9
}, {
name: '台湾',
value: 0.1
}, {
name: '香港',
value: 0.1
}, {
name: '澳门',
value: 0.1
}];

var option = {
title: {
show: true,
text: '排名情况',
},
tooltip: { //悬浮弹框
show: true,
// formatter: function(params) {//data series里面数据 =[{name:'',value:''},{}]
// return params.name + ':' + params.value + '人';
// },
formatter: '{a}-{b}:{c}人',
},
visualMap: [{ //visualMap 是视觉映射组件,用于进行『视觉编码 visualMap:图注样式定制,其中包括color范围,文字提示
// type:'continuous',//连续型视觉映射组件 type: 'piecewise',//类型为连续型
type: 'piecewise', //分段型视觉映射组件
// orient: 'horizontal',//如何放置 visualMap 组件,水平('horizontal')或者竖直('vertical')。
// itemWidth: 40,
// itemHeight: 20,
// text: ['高', '低'],
// min: 1,//最小值区域 小于1 显示的green
// max: 60,//大于4显示 red 剩余是中间区域blue 左右叠色
// inRange: {
// color: ['green','red','yellow']
// },
// bottom: 30,
// left: 'left',
}],
geo: { //地理坐标系组件 geo:定义地图为china 常用zoom
map: 'china', //地图类型。ECharts 3 中因为地图精度的提高,不再内置地图数据增大代码体积 map/js/china.js
// zoom:1,//视角缩放比例
label: {
show: true
},
emphasis: { //高亮
label: { //地图的标签名字
show: true
},
itemStyle: { //区域样式 hover样式
areaColor: 'pink'
}
}
},
series: [{
name: '地图',
type: 'map', //地图
geoIndex: 0, //映射visualMap 颜色配置
data: data
}]
};

china_chart.setOption(option);
</script>
</body>

</html>


标签:name,show,地图,value,visualMap,学习,china,ECharts
From: https://blog.51cto.com/u_15703678/5731780

相关文章

  • Pandas 学习笔记
    一、用Pandas创建Excel文件importpandasaspddf=pd.DataFrame({'ID':[1,2,3],'Name':['liujun','daifen','duanziqian']})#创建一个数据集df=df.set_index('ID'......
  • java学习前
    java后台运行机制编译指令:javaca.java-dx.classa.java--->x.class运行指令:javax.classx.class是都可以直接运行的机器指令,一份java代码可以再多平台使用,原......
  • 学习记录-Python的局部变量和全局变量
    目录1定义2作用域的重要性2.1全局作用域中的代码不能使用任何局部变量2.2局部作用域中的代码可以访问全局变量2.3不同局部作用域中的变量不能相互调用2.4在不同的作......
  • 机器学习概念漂移检测方法(Aporia)
    目前,有多种技术可用于机器学习检测概念漂移的方法。熟悉这些检测方法是为每个漂移和模型使用正确度量的关键。在本文章中,回顾了四种类型的检测方法:统计、统计过程控制、基于......
  • pydantic学习与使用-14.exclude_unset去掉未传值的字段
    前言使用pydantic定义数据模型,有些非必填的字段,我们希望在实例化时未传值的字段去掉,这样可以取值一些为None的字段。遇到问题age和address是非必填字段classUser......
  • 关于MarkDown语法的学习
    关于MarkDown语法的学习一、下载安装TyporaB站教程:typora下载安装教程_哔哩哔哩_bilibili对应的破解文档:Typora(morkdown编辑器)的下载和破解-article-博客园(c......
  • pydantic学习与使用-13.Field 定制字段使用别名alias
    前言pydantic里面json是一个内置属性,我想定义一个字段名称是json,这就会引起报错:Fieldname"json"shadowsaBaseModelattribute;useadifferentfieldnamewith"......
  • Occupancy Networks:基于学习函数空间的三维重建表示方法
    概述 随着深度神经网络的到来,基于学习的三维重建方法逐渐变得流行。但是和图像不同的是,在3D中没有规范的表示,既能高效地进行计算,又能有效地存储,同时还能表示任意拓扑的高分......
  • C语言学习记录2
    先来晒一晒日落~将三个数值从小到大排列:#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){intx,y,z,t=0;scanf("%d%d%d",&x,&y,&z);if(x>......
  • 基于图像的三维物体重建:在深度学习时代的最新技术和趋势之人脸重建和场景分析
    1.三维人脸重建基于精细密集图像的人脸三维重建是计算机视觉和计算机图形学中一个长期存在的问题,其目标是恢复人脸的形状、姿态、表情、皮肤反射率和更精细的表面细节。最近......