返回顶部
首页 > 资讯 > 后端开发 > Python >Python pyecharts实现绘制中国地图的实例分析
  • 104
分享到

Python pyecharts实现绘制中国地图的实例分析

2023-06-26 06:06:12 104人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要为大家分析了python pyecharts实现绘制中国地图的实例分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Python&nb

这篇文章主要为大家分析了python pyecharts实现绘制中国地图的实例分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习Python pyecharts实现绘制中国地图的实例分析”的知识吧。

实例演示

先给大家看下效果图哈。

Python pyecharts实现绘制中国地图的实例分析

1.pyecharts 1.9.1 版本安装与数据准备

首先需要安装 pyecharts 库,直接 pip install pyecharts 就好了。

新版本的话不需要单独安装地图,如果是 0.5 版本是需要单独安装的,目前演示的是当前最新版本 1.9.1

地图数据如下:

因为是中国地图,所以对标的省份,我设置了 2 组,里面的数据是随机生成的。

# -*- coding:utf-8 -*-# 2022-1-14# 作者:小蓝枣# pyecharts地图# 需要引用的库from pyecharts import options as optsfrom pyecharts.charts import Mapimport random# 设置奥特曼所存在的相关省份,并设置初始数量为0ultraman = [['四川', 0],['台湾', 0],['新疆', 0],['江西', 0],['河南', 0],['辽宁', 0],['西藏', 0]]# 设置怪兽存在的相关省份,并设置初始数量为0monster = [['广东', 0],['北京', 0],['上海', 0],['江西', 0],['湖南', 0],['浙江', 0],['江苏', 0]]def data_filling(array):    '''      作用:给数组数据填充随机数    '''    for i in array:        # 随机生成1到1000的随机数        i[1] = random.randint(1,1000)        print(i)data_filling(ultraman)data_filling(monster)

2.添加数据项,默认中国地图显示

首先演示下添加一组数据,运行后会生成一个 html 文件,打开后就可以查看生成的地图了。

Python pyecharts实现绘制中国地图的实例分析

def create_china_map():    '''      作用:生成中国地图    '''    (        Map()        .add(            series_name="怪兽",             data_pair=monster,             maptype="china",         )        # 设置标题        .set_global_opts(title_opts=opts.TitleOpts(title="中国地图"))        # 生成本地html文件        .render("中国地图.html")    )

Python pyecharts实现绘制中国地图的实例分析

然后演示下添加两组数据,只要再加个 add() 函数就好了,非常方便。

def create_china_map():    '''      作用:生成中国地图    '''    (        Map()        .add(            series_name="奥特曼",             data_pair=ultraman,             maptype="china",         )        .add(            series_name="怪兽",             data_pair=monster,             maptype="china",         )        # 设置标题        .set_global_opts(title_opts=opts.TitleOpts(title="中国地图"))        # 生成本地html文件        .render("中国地图.html")    )

Python pyecharts实现绘制中国地图的实例分析

常用配置项及参数解析

1.设置是否默认选中

默认是选中的,添加 is_selected=False 参数可以设置默认不显示。

def create_china_map():    '''      作用:生成中国地图    '''    (        Map()        .add(            series_name="奥特曼",             data_pair=ultraman,             maptype="china",             # 是否默认选中            is_selected=False        )        .add(            series_name="怪兽",             data_pair=monster,             maptype="china",         )        # 设置标题        .set_global_opts(title_opts=opts.TitleOpts(title="中国地图"))        # 生成本地html文件        .render("中国地图.html")    )create_china_map()

可以看到默认只显示了怪兽的数据。

Python pyecharts实现绘制中国地图的实例分析

2.设置地图颜色类型是否分段显示

视觉映射配置项 visualmap_opts=opts.VisualMapOpts(max_=1000, is_piecewise=True) 可以设置为地图颜色类型分段显示,max_ 的值对应的是数据的范围,参数 is_piecewise=True 表示为分段显示。

def create_china_map():    '''      作用:生成中国地图    '''    (        Map()        .add(            series_name="奥特曼",             data_pair=ultraman,             maptype="china",             # 是否默认选中            is_selected=True        )        .add(            series_name="怪兽",             data_pair=monster,             maptype="china",         )        .set_global_opts(        # 设置标题        title_opts=opts.TitleOpts(title="中国地图"),        # 设置分段显示        visualmap_opts=opts.VisualMapOpts(max_=1000, is_piecewise=True)        )        # 生成本地html文件        .render("中国地图.html")    )

分段显示效果图:

Python pyecharts实现绘制中国地图的实例分析

def create_china_map():    '''      作用:生成中国地图    '''    (        Map()        .add(            series_name="奥特曼",             data_pair=ultraman,             maptype="china",             # 是否默认选中            is_selected=True        )        .add(            series_name="怪兽",             data_pair=monster,             maptype="china",         )        .set_global_opts(        # 设置标题        title_opts=opts.TitleOpts(title="中国地图"),        # 设置标准显示        visualmap_opts=opts.VisualMapOpts(max_=1000, is_piecewise=False)        )        # 生成本地html文件        .render("中国地图.html")    )

这是参数为 is_piecewise=False 的标准显示。

Python pyecharts实现绘制中国地图的实例分析

3.缩放平移配置

参数 is_roam=False 会控制不可进行鼠标缩放和平移。

def create_china_map():    '''      作用:生成中国地图    '''    (        Map()        .add(            series_name="奥特曼",             data_pair=ultraman,             maptype="china",             # 是否默认选中,默认为True            is_selected=True,            # 是否启用鼠标滚轮缩放和拖动平移,默认为True            is_roam=False        )        .add(            series_name="怪兽",             data_pair=monster,             maptype="china",         )        .set_global_opts(        # 设置标题        title_opts=opts.TitleOpts(title="中国地图"),        # 设置标准显示        visualmap_opts=opts.VisualMapOpts(max_=1000, is_piecewise=False)        )        # 生成本地html文件        .render("中国地图.html")    )

参数启用时鼠标滚轮可以放大缩小图像。

Python pyecharts实现绘制中国地图的实例分析

鼠标可以左右拖动使地图平移。

优先级声明: a 数据设置为 False,b 数据设置为 True,不选中 a 数据,也可以进行缩放和平移拖动。

Python pyecharts实现绘制中国地图的实例分析

4.启用和关闭图形标记

参数 is_map_symbol_show=False 可以关闭图形标记,关闭就不显示点了。

def create_china_map():    '''      作用:生成中国地图    '''    (        Map()        .add(            series_name="奥特曼",             data_pair=ultraman,             maptype="china",             # 是否默认选中,默认为True            is_selected=True,            # 是否启用鼠标滚轮缩放和拖动平移,默认为True            is_roam=True,            # 是否显示图形标记,默认为True            is_map_symbol_show=False        )        .add(            series_name="怪兽",             data_pair=monster,             maptype="china",         )        .set_global_opts(        # 设置标题        title_opts=opts.TitleOpts(title="中国地图"),        # 设置标准显示        visualmap_opts=opts.VisualMapOpts(max_=1000, is_piecewise=False)        )        # 生成本地html文件        .render("中国地图.html")    )

可以看到奥特曼相关区域的点已经没有了。

Python pyecharts实现绘制中国地图的实例分析

5.关闭标签名称显示

系列配置项的参数 label_opts=opts.LabelOpts(is_show=False) 可以关闭标签名称显示。

def create_china_map():    '''      作用:生成中国地图    '''    (        Map()        .add(            series_name="奥特曼",             data_pair=ultraman,             maptype="china",             # 是否默认选中,默认为True            is_selected=True,            # 是否启用鼠标滚轮缩放和拖动平移,默认为True            is_roam=True,            # 是否显示图形标记,默认为True            is_map_symbol_show=False        )        .add(            series_name="怪兽",             data_pair=monster,             maptype="china",         )        # 全局配置项        .set_global_opts(        # 设置标题        title_opts=opts.TitleOpts(title="中国地图"),        # 设置标准显示        visualmap_opts=opts.VisualMapOpts(max_=1000, is_piecewise=False),        )        # 系列配置项        # 关闭标签名称显示        .set_series_opts(label_opts=opts.LabelOpts(is_show=False))        # 生成本地html文件        .render("中国地图.html")    )

可以看到省份的名称不显示了。

Python pyecharts实现绘制中国地图的实例分析

6.颜色设置:标签颜色、区域颜色、边框颜色

系列配置项里的标签加上 color="bule" 参数可设置标签颜色为蓝色。

图元样式配置的 areaColor 为区域颜色, borderColor 为边框颜色,

其中 nORMal 为常规模式下的,emphasis 为强调样式下的,即鼠标移动到区域上的显示。

# 图元样式配置itemstyle_opts={    # 常规显示    "normal": {"areaColor": "white", "borderColor": "red"},    # 强调颜色    "emphasis": {"areaColor": "rgba(0,0,0,1)"}}

可以看到我鼠标移动到新疆显示的为我设置的黑色,透明度为 1。

Python pyecharts实现绘制中国地图的实例分析

def create_china_map():    '''      作用:生成中国地图    '''    (        Map()        .add(            series_name="奥特曼",             data_pair=ultraman,             maptype="china",             # 是否默认选中,默认为True            is_selected=True,            # 是否启用鼠标滚轮缩放和拖动平移,默认为True            is_roam=True,            # 是否显示图形标记,默认为True            is_map_symbol_show=False,            # 图元样式配置            itemstyle_opts={                # 常规显示                "normal": {"areaColor": "white", "borderColor": "red"},                # 强调颜色                "emphasis": {"areaColor": "rgba(0,0,0,1)"}            }        )        .add(            series_name="怪兽",             data_pair=monster,             maptype="china",         )        # 全局配置项        .set_global_opts(            # 设置标题            title_opts=opts.TitleOpts(title="中国地图"),            # 设置标准显示            visualmap_opts=opts.VisualMapOpts(max_=1000, is_piecewise=False)        )        # 系列配置项        .set_series_opts(            # 标签名称显示,默认为True            label_opts=opts.LabelOpts(is_show=True, color="blue")        )        # 生成本地html文件        .render("中国地图.html")    )

python有哪些常用库

python常用的库:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。

关于“Python pyecharts实现绘制中国地图的实例分析”就介绍到这了,更多相关内容可以搜索编程网以前的文章,希望能够帮助大家答疑解惑,请多多支持编程网网站!

--结束END--

本文标题: Python pyecharts实现绘制中国地图的实例分析

本文链接: https://lsjlt.com/news/307312.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python pyecharts实现绘制中国地图的实例分析
    这篇文章主要为大家分析了Python pyecharts实现绘制中国地图的实例分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Python&nb...
    99+
    2023-06-26
  • Python中pyecharts如何实现地理图表的绘制
    小编给大家分享一下Python中pyecharts如何实现地理图表的绘制,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、例子:百度迁徙百度地图春节人口迁徙大数据...
    99+
    2023-06-15
  • Python+Pyecharts实现散点图的绘制
    目录第1关:Scatter:散点图(一)编程要求代码测试说明第2关:Scatter:散点图(二)编程要求代码测试说明第3关:Scatter:散点图(三)编程要求代码测试说明第1关:S...
    99+
    2024-04-02
  • Pythonpyecharts实现绘制中国地图的实例详解
    目录实例演示1.pyecharts 1.9.1 版本安装与数据准备2.添加数据项,默认中国地图显示常用配置项及参数解析1.设置是否默认选中2.设置地图颜色类型是否分段显示3.缩放平移...
    99+
    2024-04-02
  • Pyecharts绘制可视化地球实现示例
    目录正文数据处理Pyecharts 绘图部署为 Web 服务tup2正文 今天我们使用 Pyecharts 制作一个地球可视化项目,一起来看看吧 Let’s go! 数据...
    99+
    2024-04-02
  • R绘制漂亮的中国地图的实现示例
    目录ggmapmaps + mapdataggplot2 + mapdataggrepelggmap 说起用R绘制中国地图,很多有经验的老司机肯定会推荐ggmap,无论是里面自带的各...
    99+
    2024-04-02
  • Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解
    目录1.世界地图绘制演示① 世界地图数据准备② 世界地图生成2.省份(河北省)地图绘制演示① 省份地图数据准备② 省份地图生成3.城市(承德市)地图绘制演示① 城市地图数据准备② 城...
    99+
    2024-04-02
  • 详解Python+Pyecharts实现漏斗图的绘制
    目录任务描述相关知识编程要求测试说明代码任务描述 本关任务:利用 PyEcharts 绘制一个基本的漏斗图。 相关知识 为了完成本关任务,你需要掌握: 1. Python 的基本语法...
    99+
    2024-04-02
  • Python Matplotlib绘图实例分析
    这篇文章主要介绍“Python Matplotlib绘图实例分析”,在日常操作中,相信很多人在Python Matplotlib绘图实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”P...
    99+
    2023-07-02
  • Python中怎么使用pyecharts绘制地理图表
    本篇内容介绍了“Python中怎么使用pyecharts绘制地理图表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!地图模板系列中国地图展示中...
    99+
    2023-07-02
  • Python数据可视化之基于pyecharts实现的地理图表的绘制
    目录一、例子:百度迁徙二、基础语法介绍三、中国地图绘制四、中国地图(特效散点图)五、中国人口地理迁徙图绘制六、热力图:广东地图热力图绘制1七、热力图:广东地图热力图绘制2一、例子:百度迁徙 百度地图春节人口迁徙大数据...
    99+
    2022-06-02
    pyecharts绘制图表 Python pyecharts
  • 利用Python Matlab绘制曲线图的实例分析
    利用Python Matlab绘制曲线图的实例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、简介我们在这里采用Python中的matplotl...
    99+
    2023-06-22
  • python用pyecharts画地图实例介绍
    版本pyecharts 分为 v0.5.X 和 v1 两个大版本,v0.5.X 和 v1 间不兼容,v1 是一个全新的版本 v0.5.X支持 Python2.7,3.4+v1仅支持 ...
    99+
    2024-04-02
  • vue使用echarts绘制中国地图的实现代码
    1. 插入echarts 所需模块 import echarts from "echarts"; import 'echarts/map/js/china' // 使用中国地图需...
    99+
    2024-04-02
  • Python Pyecharts绘制桑基图分析用户行为路径
    目录读取数据生成节点数据组织数据:定义节点和流量数据可视化桑基图,它的核心是对不同点之间,通过线来连接。线的粗细代表流量的大小。很多工具都能实现桑基 图,比如:Excel、table...
    99+
    2024-04-02
  • R语言绘制折线图实例分析
    折线图是通过在它们之间绘制线段来连接一系列点的图。 这些点在它们的坐标(通常是x坐标)值之一中排序。 折线图通常用于识别数据中的趋势。 R语言中的plot()函数用于创建折线图。 语...
    99+
    2024-04-02
  • R语言绘制散点图实例分析
    散点图显示在笛卡尔平面中绘制的许多点。 每个点表示两个变量的值。 在水平轴上选择一个变量,在垂直轴上选择另一个变量。 使用plot()函数创建简单散点图。 语法 在R语言中创建散点图...
    99+
    2024-04-02
  • python数据分析绘图可视化实例分析
    本篇内容介绍了“python数据分析绘图可视化实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言:数据分析初始阶段,通常都要进行可视...
    99+
    2023-07-02
  • Python+seaborn实现联合分布图的绘制
    本文介绍基于Python中seaborn模块,实现联合分布图绘制的方法。 联合分布(Joint Distribution)图是一种查看两个或两个以上变量之间两两相互关系的可视化图,在...
    99+
    2023-02-17
    Python seaborn绘制联合分布图 Python seaborn联合分布图 Python 联合分布图 Python seaborn
  • Python实现绘制Matlab格式的地图边框的示例代码
    目录1、Python绘制色斑图2、Python绘制比例尺、指南针3、Python绘制Matlab格式的地图边框1、Python绘制色斑图 import matplotlib.pyp...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作