Python-地图可视化

地图可视化

  • 1.基础地图使用
    • 1.1基础地图演示
    • 1.2视觉映射器
  • 2.全国疫情地图
    • 2.1数据整理
    • 2.2创建地图并添加数据
    • 2.3设置全局配置
  • 3.省级疫情图

1.基础地图使用

1.1基础地图演示

# 导入模块
from pyecharts.charts import Map
# 绘图
map = Map()
# 构建数据
data = [("北京市",99),("上海市",199),("湖南省",299),("台湾省",199),("安徽省",299),("广州省",399),("湖北省",599)
]
map.add("地图",data,"china")
map.render("基础地图.html")

在这里插入图片描述

1.2视觉映射器

# 导入模块
from pyecharts.charts import Map
from pyecharts.options import VisualMapOpts
# 绘图
map = Map()
# 构建数据
data = [("北京市",99),("上海市",199),("湖南省",299),("台湾省",199),("安徽省",299),("广州省",399),("湖北省",599)
]
map.add("地图",data,"china")
# 设置全局选项
map.set_global_opts(visualmap_opts=VisualMapOpts(is_show=True,is_piecewise=True,  # 允许手动校准范围pieces=[{"min":1,"max":9,"label":"1-9","color":"#CCFFFF"},{"min":10,"max":99,"label":"10-99","color":"#FF6666"},{"min":100,"max":500,"label":"100-500","color":"#990033"}])
)
# 绘图
map.render("基础地图.html")

在这里插入图片描述

2.全国疫情地图

2.1数据整理

# 导入json模块
import json
# 读取文件
f = open("D:/疫情.txt","r",encoding="UTF-8")
data = f.read() # 获取全部数据
# 关闭文件
f.close()
# 将字符串json转换成python的字典
data_dict = json.loads(data)   # 基础数据字典

在这里插入图片描述
在这里插入图片描述

# 取到各省数据
# 将字符串json转换成python的字典
data_dict = json.loads(data)   # 基础数据字典
# 从字典中取出省份的数据
province_data_list = data_dict["areaTree"][0]["children"]
# 组装每个省份和确诊人数为元组,将各个省的数据都封装如列表中
data_list = []  # 绘图需要的数据列表
for province_data in province_data_list:province_name = province_data["name"]  # 各省份名称province_confirm = province_data["total"]["confirm"]  # 各省份确诊人数data_list.append((province_name,province_confirm))

2.2创建地图并添加数据

# 绘制地图对象
map = Map()
# 添加数据
map.add("各省份确诊人数",data_list,"china")

2.3设置全局配置

# 设置全局配置,定制分段的视觉映射
map.set_global_opts(title_opts=TitleOpts(title="全国疫情图"),visualmap_opts=VisualMapOpts(is_show=True,      # 是否显示is_piecewise=True, # 是否分段pieces=[{"min":1,"max":9,"label":"1-9","color":"#CCFFFF"},{"min":100,"max":999,"label":"100-999","color":"#FFFF99"},{"min":1000,"max":4999,"label":"1000-4999","color":"#FF9966"},{"min":5000,"max":9999,"label":"5000-9999","color":"#FF6666"},{"min":10000,"max":99999,"label":"10000-99999","color":"#CC3333"},{"min":100000,"label":"100000+","color":"#990033"},])
)
# 绘图
map.render("全国疫情地图.html")

在这里插入图片描述

3.省级疫情图

import json
from pyecharts.charts import Map
from pyecharts.options import *
f = open("D:/疫情.txt","r",encoding="UTF-8")
data = f.read()
data = json.loads(data)
Tianjin_data_list = data["areaTree"][0]["children"][13]["children"]
data_list = []
for Tianjin_data in Tianjin_data_list:name = Tianjin_data["name"]confirm = Tianjin_data["total"]["confirm"]data_list.append((name,confirm))
print(data_list)
map = Map()
map.add("天津市疫情地图",data_list,"天津")
map.set_global_opts(title_opts=TitleOpts(title="天津市疫情地图"),visualmap_opts=VisualMapOpts(is_show=True,is_piecewise=True,pieces=[{"min":1,"max":9,"label":"1-9","color":"#CCFFFF"},{"min":10,"max":99,"label":"100-999","color":"#FFFF99"},{"min":100,"max":500,"label":"1000-4999","color":"#FF9966"},{"min":501,"max":999,"label":"5000-9999","color":"#FF6666"},{"min":10000,"label":"10000-99999","color":"#CC3333"}])
)
map.render("省级疫情地图.html")

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯云优惠全站搜——云服务器优惠配置大全精准报价

腾讯云推出优惠全站搜页面 https://curl.qcloud.com/PPrF9NFe 在这个页面可以一键查询所需云服务器、轻量应用服务器、数据库、存储、CDN、网络、安全、大数据等云产品优惠活动大全,活动打开如下图: 腾讯云优惠全站搜 如上图,在这个页面可以查…

禁止浏览器记住密码和自动填充 element-ui+vue

vue 根据element-ui 自定义密码输入框&#xff0c;防止浏览器 记住密码和自动填充 <template><divclass"el-password el-input":class"[size ? el-input-- size : , { is-disabled: disabled }]"><inputclass"el-input__inner"…

TSINGSEE青犀智能分析网关V4人体行为检测算法在视频监控中的应用

旭帆科技智能分析网关的算法十分繁多&#xff0c;其中可分为人体事件、车辆事件、环境事件、行为检测、着装检测等等&#xff0c;可覆盖绝大多数场景&#xff0c;如智慧校园、智慧工地、智慧景区等&#xff0c;今天小编就TSINGSEE青犀智能分析网关的行为检测算法和大家进行研讨…

AIGC时代下,结合ChatGPT谈谈儿童教育

引言 都2024年了&#xff0c;谈到儿童教育&#xff0c;各位有什么新奇的想法嘛 我觉得第一要务&#xff0c;要注重习惯养成&#xff0c;我觉得聊习惯养成这件事情范围有点太大了&#xff0c;我想把习惯归纳于底层逻辑&#xff0c;我们大家都知道&#xff0c;在中国式教育下&a…

【C++入门(一)】:详解C++语言的发展及其重要性

&#x1f3a5; 屿小夏 &#xff1a; 个人主页 &#x1f525;个人专栏 &#xff1a; C入门到进阶 &#x1f304; 莫道桑榆晚&#xff0c;为霞尚满天&#xff01; 文章目录 &#x1f324;️什么是C&#x1f324;️C的发展史&#x1f324;️C的重要性☁️语言的广泛度☁️C的领域⭐…

多功能演示工具ProVideoPlayer2 mac特色介绍

ProVideoPlayer2 mac是用于大多数任何生产的首选多功能演示工具。ProVideoPlayer 2是一种动态视频播放和处理媒体服务器&#xff0c;可将视频映射&#xff08;包括播放和实时视频输入&#xff09;实时控制到一个或多个输出。包括实时效果&#xff0c;调度&#xff0c;网络同步和…

“踩坑”经验分享:Swift语言落地实践

作者 | 路涛、艳红 导读 Swift 是一种适用于iOS/macOS应用开发、服务器端的编程语言。自2014年苹果发布 Swift 语言以来&#xff0c;Swift5 实现了 ABI 稳定性、Module 稳定性和Library Evolution&#xff0c;与Objective-C&#xff08;下文简称“OC”&#xff09;相比&#xf…

父子组件通信 - 子组件内同步更新父组件内数据,实现父组件与子组件数据双向绑定 $emit(‘update:active-type‘, ‘card‘)

1. 概述 - 父子组件通信 父组件传给子组件数据&#xff0c;子组件props接收&#xff0c;当子组件内需要修改props接受的数据时&#xff0c;通常我们会给父组件中子组件写一个 自定义事件&#xff0c;然后调用自定义事件&#xff0c;并将需要修改的数据值传给自定义事件&#xf…

Metashape做空三的几个选项含义

Metashape做空三的几个选项含义 Exclude Stationary Tie Points——排除静止连接点 所谓静止连接点指的是在众多影像上出现在同一位置的连接点。例如&#xff0c;无人机自己的机翼&#xff0c;镜头上的污点&#xff0c;等等。这一选项有利于提高平差的稳定性&#xff0c;且对…

自然语言处理(第16课 机器翻译4、5/5)

一、学习目标 1.学习各种粒度的系统融合方法 2.学习两类译文评估标准 3.学习语音翻译和文本翻译的不同 4.学习语音翻译实现方法 二、系统融合 以一个最简单的例子来说明系统融合&#xff0c;就是相当于用多个翻译引擎得到不同的翻译结果&#xff0c;然后选择其中最好的作为…

JavaScript之常用的事件

文章目录 前言为什么使用事件呢?常用的触发事件窗口事件onbluronfocusonresize窗口加载事件 表单事件onchangeoninput 键盘事件onkeydownonkeyup 鼠标事件onclickondblclickonmousemoveonmouseoutonscroll 总结窗口事件总结表单事件总结键盘事件总结鼠标事件总结 前言 在网页中…

UE4运用C++和框架开发坦克大战教程笔记(十二)(第37~39集)

UE4运用C和框架开发坦克大战教程笔记&#xff08;十二&#xff09;&#xff08;第37~39集&#xff09; 37. 延时事件系统38. 协程逻辑优化更新39. 普通按键绑定 37. 延时事件系统 由于梁迪老师是写 Unity 游戏出身的&#xff0c;所以即便 UE4 有自带的 TimeManager 这样的延时…

BUG-由浏览器缩放引起PC端显示手机端视图

文章目录 来源解决 来源 启动Vue项目&#xff0c;用浏览器打开显示手机端视图&#xff0c;从vscode直接ctrl链接打开正常显示。 检查-未开启仿真&#xff0c;但仍显示错误。 解决 浏览器缩放问题。 修改为100%

ArcGIS高程点生成等高线

基本步骤&#xff1a;数据清洗→创建TIN→TIN转栅格→等值线→平滑线。 1.&#xff08;重要&#xff09;数据清理&#xff1a;删除高程点中的高程异常值数据。 2.创建TIN:系统工具→3D Analyst Tools→数据管理→TIN→创建TIN&#xff08;可直接搜索工具TIN&#xff09;。 单击…

十二:爬虫-Scrapy框架(上)

一&#xff1a;Scrapy介绍 1.Scrapy是什么&#xff1f; Scrapy 是用 Python 实现的一个为了爬取网站数据、提取结构性数据而编写的应用框架(异步爬虫框架) 通常我们可以很简单的通过 Scrapy 框架实现一个爬虫&#xff0c;抓取指定网站的内容或图片 Scrapy使用了Twisted异步网…

LabVIEW的便携式车辆振动测试分析

随着计算机和软件技术的发展&#xff0c;虚拟仪器正逐渐成为机械工业测试领域的主流。在现代机械工程中&#xff0c;特别是车辆振动测试&#xff0c;传统的测试方法不仅设备繁杂、成本高昂&#xff0c;而且操作复杂。为解决这些问题&#xff0c;开发了一款基于美国国家仪器公司…

1. pytorch mnist 手写数字识别

文章目录 一、数据集介绍1.1、简介1.2 详细介绍1、数据量2、标注量3. 标注类别4.数据下载5.数据集解读 二、读取、加载数据集1、pytorch 自带库函数2、通过重构Dataset类读取特定的MNIST数据或者制作自己的MNIST数据集 三、模型构建四、 runtraintest评估模型的性能检查点的持续…

在Java中使用sort()方法进行排序

思想 采用Array类的sort()方法&#xff0c;sort()可以对数组进行排序,有很多重载格式&#xff0c;可以对任何数据类型进行不同数据类型的排序。 代码 import java.util.Arrays; import java.util.Random; public class SortSequence {public static void main(String[] arg…

C# ASP.NET 实验室 检验中心 医疗LIS源码

LIS系统能够自动处理大量的医学数据&#xff0c;包括样本采集、样本处理、检测分析、报告生成等。它能够快速、准确地进行化验检测&#xff0c;提高医院的运营效率。LIS系统还提供了丰富的数据分析功能&#xff0c;能够对医院化验室的业务流程进行全面、细致的监控。 LIS系统优…

【SpringBoot篇】详解Bean的管理(获取bean,bean的作用域,第三方bean)

文章目录 &#x1f354;Bean的获取&#x1f384;注入IOC容器对象⭐代码实现&#x1f6f8;根据bean的名称获取&#x1f6f8;根据bean的类型获取&#x1f6f8;根据bean的名称和类型获取 &#x1f384;Bean的作用域⭐代码实现&#x1f388;注意 &#x1f384;第三方Bean⭐代码实现…