返回顶部
首页 > 资讯 > 后端开发 > Python >python用pyecharts实现地图数据可视化的方法
  • 365
分享到

python用pyecharts实现地图数据可视化的方法

2023-06-14 06:06:48 365人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章给大家分享的是有关python用pyecharts实现地图数据可视化的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。有的时候,我们需要对不同国家或地区的某项指标进行比较,可简单通过直方图加以比较。但直

这篇文章给大家分享的是有关python用pyecharts实现地图数据可视化的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

有的时候,我们需要对不同国家或地区的某项指标进行比较,可简单通过直方图加以比较。但直方图在视觉上并不能很好突出地区间的差异,因此考虑地理可视化,通过地图上位置(地理位置)和颜色(颜色深浅代表数值差异)两个元素加以体现。在本文案例中,基于第三方库pyecharts,对中国各省2010-2019年的GDP进行绘制。

我们先来看看最终效果:

python用pyecharts实现地图数据可视化的方法

关于绘图数据

基于时间和截面两个维度,可把数据分为截面数据、时间序列及面板数据。在本文案例中,某一年各省的GDP属于截面数据,多年各省的GDP属于面板数据。因此,按照先易后难的原则,先对某一年各省的GDP进行地理可视化,再进一步构建for循环对多年各省的GDP进行可视化,形成最终的时间轮播图。

python用pyecharts实现地图数据可视化的方法

数据来源:本文案例使用的GDP数据来源于国家统计局官网,可在线下载到本地,保存为csv或excel格式,用pandas中的DataFrame进行读取。

地理可视化

一、全国各省单年GDP的可视化

在pyecharts中可使用Map类型实现地理可视化,其原理是通过不同颜色填充以展现不同的数据,options实现图表的调整及修饰。代码展示如下:

import pandas as pdfrom pyecharts.charts import Mapimport pyecharts.options as optsframe = pd.read_csv('C:\\Users\\dell\\Desktop\\分省年度数据2.csv',encoding='GBK')map = Map()map.add("我国地区的GDP",frame[['地区','2019年']].values.tolist(),"china")map.set_global_opts(visualmap_opts=opts.VisualMapOpts(min_=500,max_=12000))map.render("2019年全国各地区GDP.html")

解析:add()来实现了数据的加载,在配置3个参数中——第1个是图的标题,第2个通过.values.tolist()加载要显示的数据,第3个"china"确保显示的地图类型是中国。有个细节需要注意,Map 使用的中国各省份需要将全部的省、市、自治区等去掉。set_global_opts()实现了用颜色标记数据的数值大小,参数min_和max_分别代表最小值和最大值。render()用于生成并保存图像。

效果如下:

python用pyecharts实现地图数据可视化的方法

然而数据分布并不平均,可以通过is_piecewise 属性表述分段自定义不同的颜色区间:

geo.set_global_opts(visualmap_opts=opts.VisualMapOpts(    is_piecewise=True,    pieces=[        {"min":0,"max":10000,"label":"1~10000","color":"cyan"},        {"min":10001,"max":20000,"label":"10001~20000","color":"yellow"},        {"min":20001,"max":50000,"label":"20001~50000","color":"orange"},        {"min":50001,"max":80000,"label":"50001~80000","color":"coral"},        {"min":80001,"max":120000,"label":"80001~120000","color":"red"},    ]   ))

效果如下:

python用pyecharts实现地图数据可视化的方法

二、全国各省多年GDP的可视化

由于要绘制2010-2019年的GDP数据,可以考虑构建一个for循环,通过str(i)+"年"的形式访问数据表格中处于不同列的各年GDP数据。绘制轮播图可考虑调用Timeline,代码如下:

import pandas as pdfrom pyecharts import options as optsfrom pyecharts.charts import Map, Timelineframe = pd.read_csv('C:\\Users\\dell\\Desktop\\分省年度数据2.csv',encoding='GBK')tl = Timeline()for i in range(2010, 2020):    map0 = (        Map()        .add("省份",frame[['地区',str(i)+'年']].values.tolist(), "china")        .set_global_opts(            title_opts=opts.TitleOpts(title="Map-{}年GDP(亿元)".fORMat(i)),            visualmap_opts=opts.VisualMapOpts(                is_piecewise=True,                pieces=[                    {"min":0,"max":10000,"label":"1~10000","color":"cyan"},                    {"min":10001,"max":20000,"label":"10001~20000","color":"yellow"},                    {"min":20001,"max":50000,"label":"20001~50000","color":"orange"},                    {"min":50001,"max":80000,"label":"50001~80000","color":"coral"},                    {"min":80001,"max":120000,"label":"80001~12000","color":"red"},                ]   ),))    tl.add(map0, "{}年".format(i))tl.render("2010~2019年全国各地区GDP.html")

效果如下:

python用pyecharts实现地图数据可视化的方法

本案例的实现并不复杂,在pyecharts官方的参考案例基础上稍加改动即可实现。作为一名初学者,模仿案例是提升功力的重要途径,通过模仿可以有效吃透代码要具体实现的功能,量变到质变,就能根据自己工作和学习的需要进行灵活应用。

感谢各位的阅读!关于“Python用pyecharts实现地图数据可视化的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: python用pyecharts实现地图数据可视化的方法

本文链接: https://lsjlt.com/news/268492.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python用pyecharts实现地图数据可视化的方法
    这篇文章给大家分享的是有关python用pyecharts实现地图数据可视化的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。有的时候,我们需要对不同国家或地区的某项指标进行比较,可简单通过直方图加以比较。但直...
    99+
    2023-06-14
  • python用pyecharts实现地图数据可视化
    目录一、全国各省单年GDP的可视化二、全国各省多年GDP的可视化有的时候,我们需要对不同国家或地区的某项指标进行比较,可简单通过直方图加以比较。但直方图在视觉上并不能很好突出地区间的...
    99+
    2024-04-02
  • pyecharts实现数据可视化
    目录1.概述2.安装3.数据可视化代码3.1 柱状图3.2 折线图3.3 饼图1.概述 pyecharts 是百度开源的,适用于数据可视化的工具,配置灵活,展示图表相对美观,顺滑。 ...
    99+
    2024-04-02
  • Python数据可视化之基于pyecharts实现的地理图表的绘制
    目录一、例子:百度迁徙二、基础语法介绍三、中国地图绘制四、中国地图(特效散点图)五、中国人口地理迁徙图绘制六、热力图:广东地图热力图绘制1七、热力图:广东地图热力图绘制2一、例子:百度迁徙 百度地图春节人口迁徙大数据...
    99+
    2022-06-02
    pyecharts绘制图表 Python pyecharts
  • Python数据可视化Pyecharts库实现桑葚图效果
    目录基本思路我总结大概有三步:1. 先申明使用sankey2. 使用add 添加对sankey图的配置信息3. 最后render生成html文件展示首先介绍一下什么是桑葚图? 桑基图...
    99+
    2024-04-02
  • pyecharts如何实现数据可视化
    这篇文章将为大家详细讲解有关pyecharts如何实现数据可视化,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.概述pyecharts 是百度开源的,适用于数据可视化的工具,配置灵活,展示图表相对美观,...
    99+
    2023-06-29
  • Python pyecharts 数据可视化模块的配置方法
    目录1. pyecharts 模块介绍2. pyecharts 模块安装3. pyecharts 配置选项3.1 全局配置选项3.2 系列配置选项4. 基础折线图的构建4.1 基本使...
    99+
    2024-04-02
  • Python pyecharts数据可视化实例详解
    目录一、数据可视化1.pyecharts介绍2.初入了解(1).快速上手(2).简单的配置项介绍3.案例实战(1).柱状图Bar(2).地图Map(3).饼图Pie(4).折线图Li...
    99+
    2024-04-02
  • Python数据可视化Pyecharts制作Heatmap热力图
    目录HeatMap:热力图1.基本设置2.热力图数据项Demo 举例1.基础热力图本文介绍基于 Python3 的 Pyecharts 制作&...
    99+
    2024-04-02
  • Python绘制地理图表可视化神器pyecharts
    目录地图地图模板系列中国地图省份数据地图(重庆地图)中国城市地图数据地图(分段型)世界地图中国地图带城市(详细)中国连续数据地图复杂地图观赏地图 这期文章我们一起来看看地图是如何绘制...
    99+
    2024-04-02
  • Python可视化神器pyecharts绘制地理图表
    目录地理图表地理图表之热力图系列模板人口流动趋势图(中国)中国城市分段热力图重庆省份微塑料分布热力图中国城市连续热力图中国城市热力动态图中国城市散点热力图地理图表 什么是地理图表?地...
    99+
    2024-04-02
  • Python数据可视化Pyecharts库的使用教程
    目录一、Pyecharts 概述1.1 Pyecharts 特性1.2 Pyecharts 入门案例二、Pyecharts 配置项2.1 全局配置项2.2 系列配置项三、Pyecha...
    99+
    2024-04-02
  • Python利用folium实现地图可视化
    folium的简介 用Python处理数据,然后用Folium将它在Leaflet地图上进行可视化。Folium能够将通过Python处理后的数据轻松地在交互式的Leaflet地图...
    99+
    2024-04-02
  • 数据可视化实战【mysql+pyecharts+web】
    日期:2023.5.10 用到的工具:Navicat(数据库软件)Navicat | 支持 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库管理,IDLE(py...
    99+
    2023-10-20
    信息可视化 数据库 前端 mysql
  • Python数据可视化之Pyecharts使用详解
    目录1. 安装Pyecharts2. 图表基础2.1 主题风格2.2 图表标题2.3 图例2.4 提示框2.5 视觉映射2.6 工具箱2.7 区域缩放3. 柱状图 Bar模块4. 折...
    99+
    2024-04-02
  • Python数据可视化之Pyecharts怎么使用
    1. 安装Pyechartspip install pyecharts2. 图表基础2.1 主题风格添加主题风格使用的是 InitOpts() 方法,该方法的主要参数有:参数描述width画布宽度,要求字符串格式,如 width=“500p...
    99+
    2023-05-14
    Python Pyecharts
  • Python数据可视化之Pyecharts如何使用
    这篇“Python数据可视化之Pyecharts如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python数据可视化...
    99+
    2023-07-06
  • Pyecharts绘制可视化地球实现示例
    目录正文数据处理Pyecharts 绘图部署为 Web 服务tup2正文 今天我们使用 Pyecharts 制作一个地球可视化项目,一起来看看吧 Let’s go! 数据...
    99+
    2024-04-02
  • Pyecharts可视化图片渲染的方法详解
    使用 pyecharts 渲染成图片一直是开发者比较关心的功能,pyecharts提供了 selenium、phantomjs 和 pyppeteer 三种方式。 更多介绍可以学习官...
    99+
    2024-04-02
  • Python 数据可视化神器Pyecharts绘制图像练习
    目录前言:1.Hive数据库查询sql2.Python代码实现—柱状图3.Python代码实现—饼状图4.Python代码实现—箱型图5.Pyth...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作