Python数据可视化 - 使用Python dash搭建交互式地图可视化看板

news2024/11/23 15:19:11

1.前言

前几年刚接触Dash库的时候,Dash生态还不太成熟,做些简单的web还行,复杂的、系统性还是得用flask或django来实现。随着这两年dash的不断迭代更新,以及dash大佬feffery相继开发了feffery_antd_components、feffery_leaflet_components、feffery_antd_charts等库,使用dash搭建web变得相对简单起来。遂来CSDN分享下近期搭建的交互式地图可视化看板。

2.内容

2.1 功能说明

主页面分为地图与图形两个板块,分别有以下功能:

  1. 地图上分别有左右两侧可收缩面板,左侧面板可进行筛选,作用整个页面,包括地图上的四大指标、点标注、右侧面板标注点的详细信息表、以及下侧对应的图形展示。
  2. 右侧面板上为标注点的详细信息表,表格内部可进行排序、筛选等功能,不作用于其他数据;点击客户姓名,可在地图上突出其位置。
  3. 地图上的标注点按照授信金额大小由浅到深,点击每个点可以看到其详细信息。
  4. 可选择地图左侧的工具栏:矩形、多边形、圆形,对地图上的标注点进行筛选图形筛选,作用到整个页面上的数据。
  5. 点击左侧箭头可展示侧边栏,可点击其他栏目进入其他版块,目前暂未开发,仅做功能展示。

注:本案例除了经营名称/地址来源于POI数据,其余的姓名、部门、手机号、授信金额与行业等均为虚拟生成。

2.2功能预览

2.2.1 整体页面展示

在这里插入图片描述

2.2.2 筛选

在地图左侧面板筛选
在这里插入图片描述
可以看到地图上的标注点、右侧面板上的客户信息、以及下侧的图表均发生了变化。
在这里插入图片描述
操作gif如下:
在这里插入图片描述

2.2.3 地图标注点点击事件

点击地图上的点,可以看到其详细信息
在这里插入图片描述

2.2.4 地图标注点与表格交互

点击右侧面上上的客户姓名,可以看到其在地图上的对应位置
在这里插入图片描述

2.2.5 地图工具栏筛选

矩形:
在这里插入图片描述
圆形:
在这里插入图片描述
多边形:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/668859.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

编译原理笔记7:语法分析(1)语法分析器的任务、语法错误的处理

目录 语法分析器是编译器前端的核心语法错误的处理语法错误的处理目标语法错误的基本恢复策略 语法分析器是编译器前端的核心 语法分析器的两项主要任务,分别: 是根据词法分析器提供的记号流,为语法正确的输入构造分析树(或语法树…

uboot下UCLASS框架详解---结合项目工作中spi master和flash驱动开发

文章目录 一、综述二、UCLASS架构解析2.1 uclass2.2 udevice2.3 uclass driver2.4 driver2.4.1 spi master driver 三、uboot代码解析3.1 DM的初始化3.2 spi norflash设备识别3.3 设备树内容3.4 .config配置3.5 spi读写测试 四、其他相关链接1、SPI协议详细总结附实例图文讲解通…

IDEA合并分支和.gitignore可能遇到的问题

将本地的 v1 分支合并到 master 分支上 1.确认你在 master 分支上,在命令行执行以下命令,这将切换到 master 分支。 git checkout master 2.拉取最新代码 在合并分支之前,请确保您的代码库是最新的。在命令行执行以下命令,这将从…

一文解决C/C++中所有指针相关知识点

本篇会对C/C中【常见指针相关知识】一直进行总结迭代,记得收藏吃灰不迷路,一起学习分享喔 请大家批评指正,一起学习呀~ 一、指针基本知识1.1 指针的定义1.2 (*) 和( &) 运算符1.3 如何声明…

使用omp并行技术加速bfs广度优先算法

基本思想 从初始状态S开始,利用规则,生成所有可能的状态。构成树的下一层节点,检查是否出现目标状态G,若未出现,就对该层所有状态节点,分别顺序利用规则。生成再下一层的所有状态节点,对这一层的…

chatgpt赋能python:Python在SEO中的排名

Python在SEO中的排名 Python作为一门高级编程语言,已经有近三十年的历史,被广泛用于各个领域的开发,包括 Web开发、数据分析、机器学习等。在 SEO 中,Python 也具有很高的应用价值。本文将会介绍 Python 在 SEO 中的应用以及其排…

C语言进阶教程(一个可执行文件生成的具体步骤)

文章目录 前言一、预处理二、编译三、汇编四、链接总结 前言 本篇文章来讲解一个.c文件生成一个可执行文件的完整过程,我们学习了那么久,只知道在编译器中按下编译运行就可以将一个.c文件运行起来了,但是我们并不了解其中的具体步骤&#xf…

【openGauss简单数据库管理---快速入门】

【openGauss简单数据库管理---快速入门】 🔻 一、openGauss数据库管理🔰 1.1 连接openGauss数据库🔰 1.2 创建数据库🔰 1.3 查看数据库和切换数据库🔰 1.4 修改数据库🔰 1.5 删除数据库🔰 1.6 启…

高等代数复习(二)

本篇复习内容有 求解标准正交基 证明标准正交基 证明正交变换 利用共轭变换证明 求解与给定矩阵的相似矩阵--对角矩阵 1.求标准正交基 在求标准正交基时,通常要先正交化,然后单位化,即可求出标准正交基。 2.证明标准正交基 标准正交基单位…

chatgpt赋能python:Python提取指定位置字符

Python 提取指定位置字符 Python 是一种高级程序语言,其易读性、简单易学性和易维护性使其成为最受欢迎的编程语言之一。它可以用于各种数据分析和科学计算,包括搜索引擎优化(SEO)。 在SEO中,提取和处理数据是一个重…

C++——string容器模拟实现

目录 1. 基本成员变量 2. 默认成员函数 2.1 构造函数 2.2 析构函数 2.3 拷贝构造函数 2.4 赋值运算符重载 3. 容量与大小相关函数 3.1 size 3.2 capacity 4. 字符串访问相关函数 4.1 operator[ ]重载 4.2 迭代器 5. 增加函数接口 5.1 reserve 5.2 resize 5.3 …

【二叉树part01】| 二叉树的递归遍历、二叉树的迭代遍历

目录 ✿二叉树的递归遍历❀ ☞LeetCode144.前序遍历 ☞LeetCode145.二叉树的后序遍历 ☞LeetCode94.二叉树的中序遍历 ✿二叉树的迭代遍历❀ ☞LeetCode144.前序遍历 ☞LeetCode145.二叉树的后序遍历 ☞LeetCode94.二叉树的中序遍历 ✿二叉树的递归遍历❀ ☞LeetCode…

docker-compose启动opengauss数据库——华为“自研”数据库

文章目录 1. 启动数据库2. 登录2.1 本地登录2.2 远程登录 1. 启动数据库 yml文件 创建opengauss目录,里边创建docker-compose.yml文件内容如下: 华为开源数据库,默认5432端口,是不是很熟悉,疑似又是个套壳子的事件。果…

Cortext-M3系列:调试系统架构(8)

1、调试特性概述 单片机的调试功能在程序开发中有着十分重要的地位,好的调试工具,能让程序开发大大加快。笔者在刚开始学单片机相关知识时,使用的是pintf打印相关参数,进行调试(虽然现在很多时候也这样)&am…

MyBatis 的使用方法

观前提示:本篇博客演示使用的 IDEA 版本为2021.3.3版本,使用的是Java8(又名jdk1.8) 前端使用 VSCode(Visual Studio Code1.78.2) 电脑使用的操作系统版本为 Windows 10 目录 Mybatis是什么? Mybatis 有什么用? Mybatis 框架交流 Mybatis 项目环境搭建 1. 添加 Mybatis…

设计模式之生成器(建造者)模式笔记

设计模式之建造者模式笔记 说明Builder(生成器)目录UML生成器(建造者)模式示例类图自行车类建造者抽象类摩拜单车对象类小黄车单车对象类指挥者类测试类优缺点 模式扩展手机类测试类 说明 记录下学习设计模式-生成器(也叫建造者)模式的写法。 Builder(生成器) 意图:将一个复…

监控中的计算机科学

文章目录 一、前言二、监控分类2.1 模拟摄像头2.1 数字摄像头 三、监控系统四、后端产品4.1 硬盘录像机4.2 视频矩阵4.3 控制设备4.4 显示设备 五、传输端5.1 光纤视频线5.1.2 单模光纤5.1.3 多模光纤5.1.4 光端机 5.1 双绞线 六、畅享 一、前言 布林肯访华,黑我们…

Redis6之事务与锁

事务 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止别的命令插队。 命令 1、开启事务:multi 2、执行事…

STM32 RGB屏幕

使用ST的HAL库进行开发,RGB屏幕是480*272的4.3寸LCD,由于驱动RGB屏幕需要较多的内存, 所以使用了外部SDRAM,内存是32M字节,关于SDRAM的驱动本文不进行讨论。 RGB屏幕常用的像素格式有:ARGB8888、RGB888、…

Vue----Vue项目的目录结构

【原文链接】Vue----Vue项目的目录结构 Vue 项目的目录结构 VUE项目的目录结构如下所示 .vscode VSCode工具的配置文件,和VUE项目没有什么关系 node_modules VUE项目运行依赖文件,通过npm install 安装的文件即存放在此文件夹 public 资源文件夹&am…