echarts 地图类型热力图

2023-11-11

地图主要用于地理区域数据的可视化,配合 visualMap 组件用于展示不同区域的人口分布密度等数据。

visualMap 是视觉映射组件,用于进行『视觉编码』,也就是将数据映射到视觉元素(视觉通道)。echarts 官网案例:https://echarts.apache.org/zh/option.html#visualMap-piecewise

除了可以在地图上打点之外,我们如何在地图上做热力图呢?效果图如下:

首先介绍 visualMap 视觉映射组件。

visualMap: {
    show: true,
    min: 1,
    max: 1000,
    // splitNumber: 5,
    inRange: {
        color: ['#d94e5d', '#eac736', '#50a3ba'].reverse()
    },
    textStyle: {
        color: '#fff'
    },    
},

设置 visualMap 组件的最大值和最小值,切分段数以及在选择范围中的视觉元素定义颜色、尺寸等。

引入地图信息:

geo: {
    map: 'china',
    type: 'map',  
},

如何将数据铺在地图上呢?

function randomValue() {
    return Math.round(Math.random()*1000);
}
series: [
    //地图配置
    { 
        name: 'china',
        type: 'map',
        mapType: 'china',
        zoom: 1,
        geoIndex: 0,
        data: [
            {name: '北京', value: randomValue()},
            {name: '天津', value: randomValue()},
            {name: '上海', value: randomValue()},
            {name: '重庆', value: randomValue()},
            {name: '河北', value: randomValue()},
            {name: '河南', value: randomValue()},
            {name: '云南', value: randomValue()},
            {name: '辽宁', value: randomValue()},
            {name: '黑龙江', value: randomValue()},
            {name: '湖南', value: randomValue()},
            {name: '安徽', value: randomValue()},
            {name: '山东', value: randomValue()},
            {name: '新疆', value: randomValue()},
            {name: '江苏', value: randomValue()},
            {name: '浙江', value: randomValue()},
            {name: '江西', value: randomValue()},
            {name: '湖北', value: randomValue()},
            {name: '广西', value: randomValue()},
            {name: '甘肃', value: randomValue()},
            {name: '山西', value: randomValue()},
            {name: '内蒙古', value: randomValue()},
            {name: '陕西', value: randomValue()},
            {name: '吉林', value: randomValue()},
            {name: '福建', value: randomValue()},
            {name: '贵州', value: randomValue()},
            {name: '广东', value: randomValue()},
            {name: '青海', value: randomValue()},
            {name: '西藏', value: randomValue()},
            {name: '四川', value: randomValue()},
            {name: '宁夏', value: randomValue()},
            {name: '海南', value: randomValue()},
            {name: '台湾', value: randomValue()},
            {name: '香港', value: randomValue()},
            {name: '澳门', value: randomValue()}
        ]
    }
]

更多详情,请参考官方案例:https://echarts.apache.org/examples/zh/editor.html?c=map-HK

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

echarts 地图类型热力图 的相关文章

随机推荐

  • MyBatis基础知识

    MyBatis 优点 支持自定义 Sql 存储过程以及高级映射 MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型 接 口和 Java POJO Pl
  • 分支循环语句练习和友尽模拟器的综合应用

    目录 一 循环语句练习 1 计算 n的阶乘 2 计算 1 2 3 10 二 分支循环综合练习 3 在一个有序数组中查找具体的某个数字n 4 编写代码 演示多个字符从两端移动 向中间汇聚 5 编写代码实现 模拟用户登录情景 并且只能登录三次
  • MATLAB符号变量的创建和简单运算

    声明 本文章中数据来自清风老师数学建模课程 文章目录 MATLAB符号变量的创建和简单运算 1 符号变量 1 1 符号变量的创建 1 2 符号方程的创建 3 符号矩阵的创建 2 符号运算 2 1 简单运算 2 2 表达式的整理 2 3 因式
  • 我只是不甘心-------Day51

    回老家一天 完全断网 天气也配合的很给力 水蓝色的天 有白色的云 仰起头 看不到刺目的光却仍然眼睛生疼 不得不眯起眼 我努力想睁 却像有泪要流出来 不是揉不进沙子 却是容不下更多 去看了自家弟弟的新房子 空间很大 方方正正的百十个平方 特别
  • linux ops_使用OPS在现有Linux应用程序中运行Unikernels

    linux ops Unikernels are an emerging deployment pattern that engineers are choosing over Linux and Docker because of the
  • Eclipse如何安装svn插件及使用

    Eclipse中使用SVN 此文章对Myeclipse同样适用 一 在Eclipse里下载Subclipse插件 方法一 从Eclipse Marketplace里面下载 具体操作 打开Eclipse gt Help gt Eclipse
  • centos6.4 常用文件指令

    本文转载自 http www 121ask com thread 5606 1 html centos彻底删除文件夹 文件命令 centos 新建 删除 移动 复制等命令 讲解 1 新建文件夹 mkdir 文件名 新建一个名为test的文件
  • ios内购报错status:21004

    1 本人java 不懂这段代码什么意思 和对接的ios同事解决问题时 说是加入了共享密码 然后传给我的data参数 到ios验证才通过的 返回了status 0
  • vue项目build打包时遇到 Cannot read property ‘compilation‘ of undefined 问题解决方法

    vue项目build打包时遇到 Cannot read property compilation of undefined 问题解决方法 参考文章 1 vue项目build打包时遇到 Cannot read property compila
  • android___android_log_print打印函数__源代码

    android端JNI的打印信息 include
  • PINN解偏微分方程-tensorflow 2.0

    PINN解偏微分方程 tensorflow 2 0 1 用PINN求解简单的PDE 1 2 用PINN求解复杂的PDE 2 本文基于CSDN博主 刘文凯 的两篇文章 将其中的pytorch代码改写为了tensorflow2 0代码 供参考
  • 学习Unity射线的创建使用

    射线的意义 射线从原始的 触摸 碰撞检测到物体 开始转向 视野 碰撞 以此检测到某个物体 在这个视野 射线 范围内的物体 我都可以拿到他的碰撞器Collider 以此拿到 看到 的物体 拿到物体碰撞器用结构 RaycastHit 类型的变量
  • vs2022配置pcl1.13.1

    1 下载 打开GitHub网站 搜索pcl 选择第一个结果打开 按照下图步骤操作 下载PCL预编译安装程序PCL 1 13 1 AllInOne msvc2022 win64 exe 和要安装的PCL组件 例如pcl 1 13 1 pdb
  • vue elementui menu导航菜单根据路由变化选中对应项

    bug出现的两种情况 1 刷新页面 导航菜单选中项恢复成默认设置 2 点击页面里的链接跳转到其它页面 但是导航菜单不会自动选中当前项 解决方法 1 设置router为true default active为 router path 如下图标
  • python语法--标识符(2)

    1 标识符 1 1定义 标识符即用户编程时自定义的名字 可以用来给变量 常量 函数等命名 以建立起名称与使用之间的关系 1 2命名规则 a 必须为字母数字下划线 且数字不能打头 b 严格区分大小写 c 不能使用关键字 但可以包含关键字 1
  • Tensorflow2.0 GPU版本安装(CUDA10.0 + cuDNN7.5 + Tensorflow2.0 Alpha)

    本人小白一名 总结了一些自己的操作经验 仅供参考 前段时间Tensorflow 2 0 Alpha版本发布 作为刚入门深度学习的小白之前没有学过 Tensorflow1 x 系列 只学过一些keras 也懒得再学习 Tensorflow1
  • SQLserver存储过程加密、解密

    SQLserver存储过程加密 解密 作者 邱名涛 撰写时间 2019 年 6 月 22 日 关键技术 数据库存储过程加密 解密 加密存储过程 判断表是否存在 如果存在就删除 if object id N dbo Test N U is n
  • SMALE 实验室投稿期刊选择

    摘要 本文档仅供 SMALE 实验室同学参考 这里的分区均按中科院标准 分区仅由当前的影响因子确定 而 CCF 分类则说明了长期的声誉 有些期刊是 CCF B 类 但落到三 四区 其实是不合理的 申请自然科学基金之类 小同行主要还是依据 C
  • java 等额本息计算方式

    投资理财 等额本息计算方式 以下按照10000元 以年利率15 5 投资期限为6个月 以等额本息方式偿还来计算 等额本息计算 public class PrincipalAndInterestEquals public static voi
  • echarts 地图类型热力图

    地图主要用于地理区域数据的可视化 配合 visualMap 组件用于展示不同区域的人口分布密度等数据 visualMap 是视觉映射组件 用于进行 视觉编码 也就是将数据映射到视觉元素 视觉通道 echarts 官网案例 https ech