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中的字典使用分享
Jul 31 Python
基于使用paramiko执行远程linux主机命令(详解)
Oct 16 Python
pycharm中成功运行图片的配置教程
Oct 28 Python
Python 实现域名解析为ip的方法
Feb 14 Python
python的sorted用法详解
Jun 25 Python
Python使用Slider组件实现调整曲线参数功能示例
Sep 06 Python
Python基于Tensor FLow的图像处理操作详解
Jan 15 Python
关于tf.nn.dynamic_rnn返回值详解
Jan 20 Python
python 元组的使用方法
Jun 09 Python
python 制作简单的音乐播放器
Nov 25 Python
python 高阶函数简单介绍
Feb 19 Python
Python Matplotlib绘制两个Y轴图像
Apr 13 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
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
56.com视频采集接口程序(PHP)
2007/09/22 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
对于input 框限定输入值为浮点型的js代码
2017/09/25 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
用python实现刷点击率的示例代码
2019/02/21 Python
详解如何减少python内存的消耗
2019/08/09 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
用python实现一个简单计算器(完整DEMO)
2020/10/14 Python
信息专业大学生自我评价分享
2014/01/17 职场文书
安全大检查反思材料
2014/01/31 职场文书
道路施工安全责任书
2014/07/24 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
承诺保证书格式
2015/02/28 职场文书
2015个人半年总结范文
2015/03/09 职场文书
学生检讨书怎么写
2015/05/07 职场文书
工厂员工辞职信范文
2015/05/12 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
初三数学教学反思
2016/02/17 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书