当前位置:   article > 正文

python 如何用 pyecharts 实现地图数据可视化?_pyecharts绘制地图pypkg怎么用

pyecharts绘制地图pypkg怎么用

自2013年6月百度EFE(ExcellentFrontEnd)数据可视化团队研发的ECharts1.0发布到GitHub网站以来,ECharts一直备受业界权威的关注并获得广泛好评,成为目前成熟且流行的数据可视化图表工具,被应用到诸多数据可视化的开发领域。

Python作为数据分析领域最受欢迎的语言,也加入了ECharts的使用行列,并研发出方便Python开发者使用的数据可视化工具,由此便诞生了pyecharts库。

pyecharts是一个针对Python用户开发的、用于生成ECharts图表的库,与matplotlib相比,pyecharts具有以下优势:

(1)简洁的API使开发者使用起来非常便捷,且支持链式调用。

(2)程序可在主流的JupyterNotebook或JupyterLab工具上运行。

(3)程序可以轻松地集成至Flask、Sanic、Django等主流的Web框架中。

(4)灵活的配置项可以轻松搭配出精美的图表。

(5)详细的文档和示例可以帮助开发者快速地上手。

(6)400多个地图文件、原生百度地图为地理数据可视化提供强有力的支撑。

在使用pyecharts进行开发之前,开发者需要先在本地计算机中安装pyecharts。pyecharts官方支持v0.5.x和v1两个版本,两个版本之间互不兼容。其中,v5.0是较早的版本,且已经停止维护;v1是一个全新的版本,它支持Python3.6以上的开发环境。截至目前,pyecharts的最新版本为1.9.1。

地理坐标系图

地理坐标系图适合表现和国家,省份,以及城市,经纬度位置相关联的数据分布规律。

pyecharts中Geo表达和城市关联的数据,Map表达和国家和省份关联的数据。

  1. # 安装地图附属包
  2. !pip install echarts-countries-pypkg
  3. !pip install echarts-china-provinces-pypkg
  4. !pip install echarts-china-cities-pypkg
  1. # 全国城市地图示例
  2. from pyecharts import Geo
  3. data = [
  4. ("海门", 9),("鄂尔多斯", 12),("招远", 12),("舟山", 12),("齐齐哈尔", 14),("盐城", 15),
  5. ("惠州", 37),("江阴", 37),("蓬莱", 37),("韶关", 38),("嘉峪关", 38),("广州", 38),
  6. ("张家港", 52),("三门峡", 53),("锦州", 54),("南昌", 54),("柳州", 54),("三亚", 54),
  7. ("呼和浩特", 58),("成都", 58),("大同", 58),("镇江", 59),("桂林", 59),("张家界", 59),
  8. ("北京", 79),("徐州", 79),("衡水", 80),("包头", 80),("绵阳", 80),("乌鲁木齐", 84),
  9. ("菏泽", 194),("合肥", 229),("武汉", 273),("大庆", 279)]
  10. geo = Geo(
  11. "全国部分城市空气质量",
  12. title_color="#fff",
  13. title_pos="center",
  14. width=800,
  15. height=600,
  16. background_color="#404a59",
  17. )
  18. attr, value = geo.cast(data)
  19. geo.add(
  20. "",
  21. attr,
  22. value,
  23. visual_range=[0, 200],
  24. visual_text_color="#fff",
  25. symbol_size=15,
  26. is_visualmap=True,
  27. )
  28. geo

  1. # 全国省份地图
  2. from pyecharts import Map
  3. value = [155, 10, 66, 78, 44, 38, 88, 50, 20]
  4. attr = ["福建","山东","北京","上海","江西","新疆","内蒙古","云南","重庆"]
  5. m = Map("全国省份地图", width=600, height=400)
  6. m.add("", attr, value, maptype='china',
  7. is_visualmap=True,
  8. is_piecewise=True,
  9. visual_text_color="#000",
  10. visual_range_text=["", ""],
  11. pieces=[
  12. {"max": 160, "min": 81, "label": "高"},
  13. {"max": 80, "min": 51, "label": "中"},
  14. {"max": 50, "min": 0, "label": "低"},
  15. ])
  16. m

  1. # 世界地图示例
  2. from pyecharts import Map
  3. countries= ["China", "Canada", "India", "Russia", "United States","Japan"]
  4. capita_gdp = [13334, 43294, 5903, 23038, 53354,36162]
  5. population = [1376048943, 35939927, 1311050527, 143456918, 321773631,126573481]
  6. life_expectancy = [76.9,81.7,66.8,73.13,79.1,73.13]
  7. m = Map("世界经济发展水平", width=800, height=500)
  8. m.add(
  9. "人均GDP",
  10. attr = countries,
  11. value = capita_gdp,
  12. maptype="world",
  13. is_visualmap=True,
  14. visual_range = [5000,60000],
  15. visual_text_color="#000",
  16. is_map_symbol_show=False,
  17. visual_orient="horizontal"
  18. )
  19. m

2022年Python+大数据学习路线图,源码笔记,最优学习资源_黑马程序员官方的博客-CSDN博客_黑马python大数据任何学习过程都需要一个科学合理的学习路线,才能够有条不紊的完成我们的学习目标。Python+大数据所需学习的内容纷繁复杂,难度较大,所以今天特别为大家整理了一个全面的Python+大数据学习路线图,帮大家理清思路,攻破难关!文章目录前言第一阶段 大数据开发入门1.大数据数据开发基础MySQL8.0从入门到精通第二阶段 大数据核心基础2022版大数据Hadoop入门教程第三阶段 千亿级数仓技术数据离线数据仓库,企业级在线教育项目实战(Hive数仓项目完整流程)第四阶段 PB内存计算1.pythohttps://blog.csdn.net/itcast_cn/article/details/1223065522022年人工智能学习路线图,清楚明确_黑马程序员官方的博客-CSDN博客_人工智能学习路线众所周知,人工智能时代已经融入到我们的生活的当中,不论是图像识别还是语音识别的相关产品已经开始落地,就连国家都将人工智能设为了国家战略级发展规划,人工智能开发将会是是未来技术研究的前沿。下面特别给大家整理了人工智能的学习路线,希望大家都能有清楚的学习方向。文章目录第一阶段 人工智能开发入门1. 人工智能之python编程零基础入门2、4天快速入门Python数据挖掘第二阶段 机器学习核心技术第三阶段 NLP自然语言处理技术第四阶段 CV计算机视觉技术1.AI-OpenCV图像处理10小时零基础入门2https://blog.csdn.net/itcast_cn/article/details/122882407

 详情大家可以关注Python专栏,努力为大家更新更多好内容 ↑ ↑ ↑  

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/164976
推荐阅读
相关标签
  

闽ICP备14008679号