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实现命令行通讯录实例教程
Aug 18 Python
python中hashlib模块用法示例
Oct 30 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
利用python循环创建多个文件的方法
Oct 25 Python
浅谈django rest jwt vue 跨域问题
Oct 26 Python
Python列表list排列组合操作示例
Dec 18 Python
学习python的前途 python挣钱
Feb 27 Python
PyQt5 QTableView设置某一列不可编辑的方法
Jun 25 Python
Python语法之精妙的十个知识点(装B语法)
Jan 18 Python
Python图像阈值化处理及算法比对实例解析
Jun 19 Python
使用Python Tkinter实现剪刀石头布小游戏功能
Oct 23 Python
手把手教你用Django执行原生SQL的方法
Feb 18 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
PHP生成HTML静态页面实例代码
2008/08/31 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
2013/12/06 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
PHP PDO操作总结
2014/11/17 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
NodeJS学习笔记之Http模块
2015/01/13 NodeJs
JavaScript淡入淡出渐变简单实例
2015/08/06 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
python生成日历实例解析
2014/08/21 Python
python通过post提交数据的方法
2015/05/06 Python
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
美国精油公司:Plant Therapy
2019/05/17 全球购物
旅游专业职业生涯规划范文
2014/01/13 职场文书
七一表彰活动方案
2014/01/18 职场文书
临床护士自荐信
2014/01/31 职场文书
食堂采购员岗位职责
2014/03/17 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
个人政治思想总结
2015/03/05 职场文书
社区活动总结范文
2015/05/07 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL
python ConfigParser库的使用及遇到的坑
2022/02/12 Python