Python数据可视化之基于pyecharts实现的地理图表的绘制


Posted in Python onJune 10, 2021

一、例子:百度迁徙

百度地图春节人口迁徙大数据(简称百度迁徙),是百度在2014年春运期间推出的一项技术项目。百度迁徙利用大数据,对其拥有的LBS(基于地理位置的服务)大数据进行计算分析,采用的可视化呈现方式,动态、即时、直观地展现中国春节前后人口大迁徙的轨迹与特征。

网址https://qianxi.baidu.com/2021/

Python数据可视化之基于pyecharts实现的地理图表的绘制

二、基础语法介绍

语法

说明

from pyecharts.charts import Geo 导入地图库
Geo() Pyecharts地理图表绘制
.add_map(maptype=“china“) 地图类型
.add() 添加数据
.set_global_opts() 设置全局配置项

三、中国地图绘制

实例代码:

from pyecharts.charts import Geo
import pyecharts.options as opts
from commons import Faker
 
(
    Geo()
    .add_schema(maptype='china')    # 使用中国地图的类型
    .add(series_name='', data_pair=[(i, j) for i, j in zip(Faker.provinces, Faker.values())])
    .set_global_opts(
        title_opts=opts.TitleOpts(title='中国地图'),
        visualmap_opts=opts.VisualMapOpts(
#             is_piecewise=True   # 非连续型显示
        )
    )
).render()

运行结果:

Python数据可视化之基于pyecharts实现的地理图表的绘制

四、中国地图(特效散点图)

实例代码:

from pyecharts.charts import Geo
import pyecharts.options as opts
from pyecharts.globals import ChartType
from commons import Faker
 
(
    Geo()
    .add_schema(maptype='china')     # 使用中国地图的类型
    .add(series_name='', data_pair=[(i, j) for i, j in zip(Faker.provinces, Faker.values())],
        type_=ChartType.EFFECT_SCATTER)
    .set_global_opts(
        title_opts=opts.TitleOpts(title='中国地图(特效散点图)'),
        visualmap_opts=opts.VisualMapOpts(
            is_piecewise=True
        )
    )
).render()

运行结果:

Python数据可视化之基于pyecharts实现的地理图表的绘制

五、中国人口地理迁徙图绘制

 实例代码:

from pyecharts.charts import Geo
from pyecharts.globals import ChartType, SymbolType
import pyecharts.options as opts
 
# 数据构建(元组形式)
city_num = [('广州', 105), ('成都', 70), ('北京', 99), ('西安', 80)]
start_end = [('广州', '成都'), ('广州', '北京'), ('广州', '西安')]
 
(
    Geo()
    .add_schema(maptype='china', itemstyle_opts=opts.ItemStyleOpts(color='#323c48', border_color='#111'))   # 地图形式设置
    .add('', data_pair=city_num, color='white')    # 地图数据颜色设置(点)
    .add('', data_pair=start_end, type_=ChartType.LINES,   # 设置线
         effect_opts=opts.EffectOpts(symbol=SymbolType.ARROW,color='blue', symbol_size=7))   # 流动箭头绘制
).render()

运行结果:

Python数据可视化之基于pyecharts实现的地理图表的绘制

六、热力图:广东地图热力图绘制1

实例代码:

from pyecharts.faker import Faker
from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.globals import ChartType
 
c = (
    Geo()
    .add_schema(maptype="广东", itemstyle_opts=opts.ItemStyleOpts(color="#323c48", border_color="#111"),)
    .add("",[list(z) for z in zip(Faker.guangdong_city, Faker.values())],type_=ChartType.HEATMAP)
    .set_global_opts(
        visualmap_opts=opts.VisualMapOpts(),
        title_opts=opts.TitleOpts(title="广东地图热力图"),
    )
)
 
c.render()

运行结果:

Python数据可视化之基于pyecharts实现的地理图表的绘制

七、热力图:广东地图热力图绘制2

 实例代码:

from pyecharts.charts import Map
from pyecharts import options as opts
from pyecharts.globals import ChartType
 
c = (
    Map()
    .add('', [list(z) for z in zip(Faker.guangdong_city, Faker.values())], "广东")
    .set_global_opts(
        title_opts=opts.TitleOpts(title="Map-广东地图"),
        visualmap_opts=opts.VisualMapOpts(),
    )
)
 
c.render()

运行结果:

Python数据可视化之基于pyecharts实现的地理图表的绘制

到此这篇关于Python数据可视化之基于pyecharts实现的地理图表的绘制的文章就介绍到这了,更多相关pyecharts绘制地理图表内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
跟老齐学Python之使用Python查询更新数据库
Nov 25 Python
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
探究python中open函数的使用
Mar 01 Python
Python连接PostgreSQL数据库的方法
Nov 28 Python
python编写朴素贝叶斯用于文本分类
Dec 21 Python
PyCharm设置SSH远程调试的方法
Jul 17 Python
Python代码太长换行的实现
Jul 05 Python
利用Python实现Shp格式向GeoJSON的转换方法
Jul 09 Python
Django之提交表单与前后端交互的方法
Jul 19 Python
执行Django数据迁移时报 1091错误及解决方法
Oct 14 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 Python
python使用PySimpleGUI设置进度条及控件使用
python3+PyQt5+Qt Designer实现界面可视化
Django使用echarts进行可视化展示的实践
教你如何使用Python Tkinter库制作记事本
Jun 10 #Python
Python中常见的反爬机制及其破解方法总结
Jun 10 #Python
Pytorch可视化的几种实现方法
OpenCV-Python实现怀旧滤镜与连环画滤镜
You might like
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
php 魔术方法详解
2014/11/11 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
2015/11/18 PHP
PHP抓取远程图片(含不带后缀的)教程详解
2016/10/21 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
2018/05/23 PHP
javascript html 静态页面传参数
2009/04/10 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
JavaScript中循环遍历Array与Map的方法小结
2016/03/12 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
详解Angular2学习笔记之Html属性绑定
2018/01/03 Javascript
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
2019/02/02 NodeJs
axios实现文件上传并获取进度
2020/03/25 Javascript
Python实现抓取网页并且解析的实例
2014/09/20 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
海淘母婴商城:国际妈咪
2016/07/23 全球购物
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
招商经理岗位职责
2013/11/16 职场文书
二年级评语大全
2014/04/23 职场文书
交通文明倡议书
2014/05/16 职场文书
消防安全主题班会
2015/08/12 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python