Python可视化神器pyecharts绘制地理图表


Posted in Python onJuly 07, 2022

地理图表

什么是地理图表?地理图表有什么作用?地理图表主要应用在那些领域?

其实这些问题看看下面的实例图形就已不攻自破了,地理图表一看首先就是地图,然后在地理图表里面展示数据,比如说热力图,趋势流动图,人口密集分布图,反正地理坐标相关的就可以运用在这个里面,其次图形支持全球地图,全球国家,中国,中国的所有的省份的地图,反正应有尽有,包含300多个方法的地理图例,如果要做科研想要研究这方面的课题,那么pyecharts现在就是首选了,matplotlib就应该退下,都说“选择大于努力”,在某些时候其实说的非常正确!

Python可视化神器pyecharts绘制地理图表

地理图表之热力图系列模板

人口流动趋势图(中国)

这个图表可以运用在航班的信息分析,比如现在有一架飞机从重庆江北机场出发,我们需要快速的了解飞机乘客都要去那些地方,而且每个地域有多少人,那么这个模板就可以用的上了。

from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.globals import ChartType, SymbolType
c = (
Geo()
.add_schema(
maptype="china",
itemstyle_opts=opts.ItemStyleOpts(color="#a4a4a4", border_color="#005454"),
)
.add(
"",
[("广州", 20000), ("北京", 15000), ("杭州", 69000), ("重庆", 56000),("西藏",64000),("新疆",64000),("内蒙古",64000)],
type_=ChartType.EFFECT_SCATTER,
color="yellow",
)
.add(
"流动路线",
[("重庆", "上海"), ("重庆", "北京"), ("重庆", "杭州"), ("重庆", "广州"), ("重庆", "西藏"), ("重庆", "新疆"), ("重庆", "内蒙古")],
type_=ChartType.LINES,
effect_opts=opts.EffectOpts(
symbol=SymbolType.ARROW, symbol_size=6, color="green"
),
linestyle_opts=opts.LineStyleOpts(curve=0.2),
)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(title_opts=opts.TitleOpts(title="人口流动路线"))
.render("人口流动路线.html")
)

Python可视化神器pyecharts绘制地理图表

中国城市分段热力图

知道中国所有城市,比如江西,重庆,上海......每个城市的参数数据分布,我们就可以画出相应的热力图。

from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.faker import Faker
c = (
Geo()
.add_schema(maptype="china")
.add("城市", [list(z) for z in zip(Faker.provinces, Faker.values())])
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(is_piecewise=True),
title_opts=opts.TitleOpts(title="标题"),
)
.render("分段热力图.html")
)
print([list(z) for z in zip(Faker.provinces, Faker.values())])

Python可视化神器pyecharts绘制地理图表

重庆省份微塑料分布热力图

数据纯属虚构,这个模板涵盖了中国所有省份的地图大全,只要知道省份里面的区县就可以呈现相关数据效果图了。

from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.faker import Faker
from pyecharts.globals import ChartType
x=["巫山","万州","云阳","奉节"]
y=[123,560,456,362]
c = (
Geo()
.add_schema(maptype="重庆")
.add(
"含量",
[list(z) for z in zip(x, y)],
type_=ChartType.HEATMAP,
)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(max_=570), title_opts=opts.TitleOpts(title="重庆微塑料分布热力图")
)
.render("重庆热力图.html")
)

Python可视化神器pyecharts绘制地理图表

中国城市连续热力图

鼠标可以控制热力分布,用于可视化展示与解说。

from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.faker import Faker
from pyecharts.globals import ChartType
c = (
Geo()
.add_schema(maptype="china")
.add(
"热力",
[list(z) for z in zip(Faker.provinces, Faker.values())],
type_=ChartType.HEATMAP,
)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(),
title_opts=opts.TitleOpts(title="标题"),
)
.render("连续热力图.html")
)

Python可视化神器pyecharts绘制地理图表

中国城市热力动态图

展示城市动态图的热力效果,直观看出效果。

from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.faker import Faker
from pyecharts.globals import ChartType
c = (
Geo()
.add_schema(maptype="china")
.add(
"热力图",
[list(z) for z in zip(Faker.provinces, Faker.values())],
type_=ChartType.EFFECT_SCATTER,
)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(title_opts=opts.TitleOpts(title="标题"))
.render("动态热力图.html")
)

Python可视化神器pyecharts绘制地理图表

中国城市散点热力图

鼠标可以控制热力图的覆盖率,此模板比较的合适。

from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.faker import Faker
c = (
Geo()
.add_schema(maptype="china")
.add("热力", [list(z) for z in zip(Faker.provinces, Faker.values())])
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(), title_opts=opts.TitleOpts(title="标题")
)
.render("中国散点热力图.html")
)

Python可视化神器pyecharts绘制地理图表

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


Tags in this post...

Python 相关文章推荐
跟老齐学Python之让人欢喜让人忧的迭代
Oct 02 Python
探究Python中isalnum()方法的使用
May 18 Python
浅谈python socket函数中,send与sendall的区别与使用方法
May 09 Python
人脸识别经典算法一 特征脸方法(Eigenface)
Mar 13 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
Oct 23 Python
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
Python中Unittest框架的具体使用
Aug 27 Python
Python多进程编程常用方法解析
Mar 26 Python
哪些是python中web开发框架
Jun 17 Python
python名片管理系统开发
Jun 18 Python
Python编写万花尺图案实例
Jan 03 Python
Python 第三方库 openpyxl 的安装过程
Dec 24 Python
Python软件包安装的三种常见方法
Python+SeaTable实现计算两个日期间的工作日天数
Jul 07 #Python
Python实现数据的序列化操作详解
Jul 07 #Python
Python如何利用pandas读取csv数据并绘图
Python可视化神器pyecharts绘制水球图
Jul 07 #Python
python数字图像处理之图像自动阈值分割示例
Python 读取千万级数据自动写入 MySQL 数据库
Jun 28 #Python
You might like
实用函数7
2007/11/08 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
写出更好的JavaScript之undefined篇(上)
2009/11/22 Javascript
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
javascript实现的HashMap类代码
2014/06/27 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
Python反射的用法实例分析
2018/02/11 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
2018/03/14 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
python编写微信公众号首图思路详解
2019/12/13 Python
Python3监控疫情的完整代码
2020/02/20 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
家乐福台湾线上购物网:Carrefour台湾
2020/09/15 全球购物
运动会入场解说词
2014/02/07 职场文书
农村产权制度改革实施方案
2014/03/21 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
基层党支部承诺书
2015/04/30 职场文书
用JS实现飞机大战小游戏
2021/06/09 Javascript
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP