数据可视化:地图

这篇具有很好参考价值的文章主要介绍了数据可视化:地图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.基础地图的使用

数据可视化:地图,Python之路,信息可视化

如何添加颜色表示层级

数据可视化:地图,Python之路,信息可视化

 代码实现

"""
    基础地图的使用
"""
from pyecharts.charts import Map
from pyecharts.options import VisualMapOpts

# 准备地图对象
map = Map()
# 准备数据
data = [
    ("北京市", 9),
    ("上海市", 59),
    ("甘肃省", 812),
    ("黑龙江省", 313),
    ("四川省", 1999),
    ("台湾省", 19999)
]
# 添加数据
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": "#38f55c"},
            {"min": 10, "max": 99, "label": "10-99", "color": "#f5ad38"},
            {"min": 100, "max": 499, "label": "100-500", "color": "#f54a38"},
            {"min": 500, "max": 998, "label": "500-998", "color": "#9d38f5"},
            {"min": 999, "label": ">999", "color": "#201641"}
        ]
    )
)

# 绘图
map.render()

2.疫情地图——国内疫情地图

数据可视化:地图,Python之路,信息可视化

代码实现

"""
    演示全国疫情可视化地图开发
"""
import json
from pyecharts.charts import Map
from pyecharts.options import *

# 读取数据文件
f = open("D:\\IOText\\DataDoing\\疫情.txt", "r", encoding="UTF-8")
china_data_json = f.read()
# 关闭文件
f.close()
# 取到各省数据
china_data_dict = json.loads(china_data_json)
province_data_list = china_data_dict["areaTree"][0]["children"]
# 地图最终所需的数据
map_list = list()
# 组装每一省份和确诊人数为元组,并各个省的数据都封装入列表内
for province_data in province_data_list:
    # 省份名称
    province_name = province_data["name"]
    # 确诊人数
    province_confirm = province_data["total"]["confirm"]
    map_list.append((province_name, province_confirm))
print(map_list)
# 创建地图对象
map = Map()

# 添加数据
map.add("全国身份确诊人数", map_list, "china")

# 设置全局配置,指定分段的视觉映射
map.set_global_opts(
    title_opts=TitleOpts(title="全国疫情地图"),
    visualmap_opts=VisualMapOpts(
        is_show=True,
        is_piecewise=True,
        pieces=[
            {"min": 1, "max": 99, "label": "1-99", "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.疫情地图——省级疫情地图

数据可视化:地图,Python之路,信息可视化

但是我直接演示四川的地图

代码示例

"""
    省级疫情地图
"""
import json
from pyecharts.charts import Map
from pyecharts.options import *

# 读取数据文件
f = open("D:\\IOText\\DataDoing\\疫情.txt", "r", encoding="UTF-8")
sichuan_data_json = f.read()
# 关闭文件
f.close()
# 取到各省数据
sichuan_data_dict = json.loads(sichuan_data_json)
sichuan_children_data_list = sichuan_data_dict["areaTree"][0]["children"][12]["children"]
# 地图最终所需的数据
map_list = list()
# 组装每一省份和确诊人数为元组,并各个省的数据都封装入列表内
for province_data in sichuan_children_data_list:
    # 省份名称

    if province_data["name"] == "阿坝":
        province_name = province_data["name"] + "藏族羌族自治州"
    elif province_data["name"] == "甘孜":
        province_name = province_data["name"] + "藏族自治州"
    elif province_data["name"] == "凉山":
        province_name = province_data["name"] + "彝族自治州"
    else:
        province_name = province_data["name"] + "市"
    # 确诊人数
    province_confirm = province_data["total"]["confirm"]
    map_list.append((province_name, province_confirm))
print(map_list)
# 创建地图对象
map = Map()

# 添加数据
map.add("全国身份确诊人数", map_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": "#57fa66"},
            {"min": 10, "max": 99, "label": "10-99", "color": "#faf857"},
            {"min": 100, "max": 499, "label": "100-499", "color": "#FF9966"},
            {"min": 500, "max": 999, "label": "500-999", "color": "#FF6666"},
            {"min": 1000, "max": 9999, "label": "1000-9999", "color": "#CC3333"},
            {"min": 10000, "label": ">9999", "color": "#990033"}
        ]
    )
)

# 绘图
map.render("四川疫情地图.html")

结果示例

数据可视化:地图,Python之路,信息可视化

结语

简简单单直接拿下啦!!!

再见ヾ( ̄▽ ̄)Bye~Bye~文章来源地址https://www.toymoban.com/news/detail-745092.html

到了这里,关于数据可视化:地图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [数据分析与可视化] Python绘制数据地图3-GeoPandas使用要点

    本文主要介绍GeoPandas的使用要点。GeoPandas是一个Python开源项目,旨在提供丰富而简单的地理空间数据处理接口。GeoPandas扩展了Pandas的数据类型,并使用matplotlib进行绘图。GeoPandas官方仓库地址为:GeoPandas。GeoPandas的官方文档地址为:GeoPandas-doc。本文主要参考GeoPandas Examples Gal

    2024年02月09日
    浏览(41)
  • [数据分析与可视化] Python绘制数据地图4-MovingPandas入门指北

    MovingPandas是一个基于Python和GeoPandas的开源地理时空数据处理库,用于处理移动物体的轨迹数据。它提供了一组强大的工具,可以轻松地加载、分析和可视化移动物体的轨迹。通过使用MovingPandas,用户可以轻松地处理和分析移动对象数据,并从中提取有关行为、模式和趋势的见

    2024年02月14日
    浏览(42)
  • Python招聘信息爬虫数据可视化分析大屏全屏系统

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年04月09日
    浏览(60)
  • Python采集二手房源数据信息并做可视化展示

    前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 环境使用: Python 3.8 jupyter -- pip install jupyter notebook pycharm 也可以 模块使用: requests pip install requests 数据请求模块 parsel pip install parsel 数据解析模块 csv 内置模块 第三方模块安装: win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名

    2024年02月10日
    浏览(39)
  • 【Python爬虫+数据分析】采集电商平台数据信息,并做可视化演示

    随着电商平台的兴起,越来越多的人开始在网上购物。而对于电商平台来说,商品信息、价格、评论等数据是非常重要的。因此,抓取电商平台的商品信息、价格、评论等数据成为了一项非常有价值的工作。本文将介绍如何使用Python编写爬虫程序,抓取电商平台的商品信息、

    2024年02月08日
    浏览(54)
  • 微博数据可视化分析:利用Python构建信息图表展示话题热度

    1. 引言 随着社交媒体的迅速发展,微博已成为人们交流观点、表达情感的重要平台之一。微博评论数据蕴含着丰富的信息,通过对这些数据进行分析和可视化,我们可以深入了解用户对特定话题的关注程度和情感倾向。本文将介绍如何利用Python进行微博评论数据的准备、探索

    2024年02月20日
    浏览(54)
  • 数据可视化:地图

    如何添加颜色表示层级   代码实现 代码实现 相关数据文件在文章开头出获取 但是我直接演示四川的地图 代码示例 结果示例 简简单单直接拿下啦!!! 再见 ヾ( ̄▽ ̄)Bye~Bye~

    2024年02月05日
    浏览(35)
  • 【Python爬虫+数据分析】采集电商平台数据信息,并做可视化演示(带视频案例)

    随着电商平台的兴起,越来越多的人开始在网上购物。而对于电商平台来说,商品信息、价格、评论等数据是非常重要的。因此,抓取电商平台的商品信息、价格、评论等数据成为了一项非常有价值的工作。 接下来就让我来教你 如何使用Python编写爬虫程序,抓取电商平台的

    2024年02月11日
    浏览(60)
  • 对利用Python爬取到的房价信息做数据可视化(附完整代码)

          大家好,我是带我去滑雪,每天教你一个小技巧! 本文利用Python爬取到的房价信息做数据可视化,爬取数据的文章见: (利用Python爬取房价信息(附代码)_用python爬取房价数据_带我去滑雪的博客-CSDN博客)       所爬取的指标有小区名称、房屋位置、房屋户型、房屋面

    2024年02月02日
    浏览(43)
  • 信息管理毕设分享(含算法) python大数据房价预测与可视化系统

    # 0 简介 今天学长向大家介绍一个适合作为毕设的项目 毕设分享 python大数据房价预测与可视化系统 项目获取: https://gitee.com/sinonfin/algorithm-sharing 1.需求描述 对于数据挖掘工程师来说,有时候需要抓取地理位置信息,比如统计房子周边基础设施信息,比如医院、公交车站、写

    2024年02月03日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包