Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

作者:挣扎的蓝藻 时间:2022-08-08 06:37:22 

1.世界地图绘制演示

先给大家看下效果图哈。

Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

① 世界地图数据准备

地图数据如下:

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

# -*- coding:utf-8 -*-
# 2022-2-14
# 作者:小蓝枣
# pyecharts地图

# 需要引用的库
from pyecharts import options as opts
from pyecharts.charts import Map
import random

# 设置奥特曼所存在的相关国家,并设置初始数量为0
ultraman = [
['Russia', 0],
['China', 0],
['United States', 0],
['Australia', 0]
]

# 设置怪兽存在的相关国家,并设置初始数量为0
monster = [
['India', 0],
['Canada', 0],
['France', 0],
['Brazil', 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)

② 世界地图生成

上面的数据代码,加上下面的地图生成代码,合在一起就生成地图了。

def create_world_map():
   '''
    作用:生成世界地图
   '''
   (   # 大小设置
       Map()
       .add(
           series_name="奥特曼",
           data_pair=ultraman,
           maptype="world",
       )
       .add(
           series_name="怪兽",
           data_pair=monster,
           maptype="world",
       )
       # 全局配置项
       .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=False, color="blue")
       )
       # 生成本地html文件
       .render("世界地图.html")
   )

create_world_map()

运行后会生成一个 html 文件,打开后就可以查看生成的地图了。

Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

生成的地图效果图如下:

Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

2.省份(河北省)地图绘制演示

先给大家看下效果图哈。

Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

① 省份地图数据准备

地图数据如下:

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

# -*- coding:utf-8 -*-
# 2022-2-14
# 作者:小蓝枣
# pyecharts地图

# 需要引用的库
from pyecharts import options as opts
from pyecharts.charts import Map
import random

# 设置奥特曼所存在的相关城市,并设置初始数量为0
ultraman = [
['承德市', 0],
['邯郸市', 0],
['石家庄市', 0]
]

# 设置怪兽存在的相关城市,并设置初始数量为0
monster = [
['张家口市', 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)

② 省份地图生成

上面的数据代码,加上下面的地图生成代码,合在一起就生成地图了。

def create_province_map():
   '''
    作用:生成省份地图
   '''
   (   # 大小设置
       Map()
       .add(
           series_name="奥特曼",
           data_pair=ultraman,
           maptype="河北",
       )
       .add(
           series_name="怪兽",
           data_pair=monster,
           maptype="河北",
       )
       # 全局配置项
       .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")
   )

create_province_map()

运行后会生成一个 html 文件,打开后就可以查看生成的地图了。

Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

生成的地图效果图如下:

Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

3.城市(承德市)地图绘制演示

先给大家看下效果图哈。

Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

① 城市地图数据准备

地图数据如下:

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

# -*- coding:utf-8 -*-
# 2022-2-14
# 作者:小蓝枣
# pyecharts地图

# 需要引用的库
from pyecharts import options as opts
from pyecharts.charts import Map
import random

# 设置奥特曼所存在的相关城市,并设置初始数量为0
ultraman = [
['双桥区', 0],
['隆化县', 0],
['宽城满族自治县', 0]
]

# 设置怪兽存在的相关城市,并设置初始数量为0
monster = [
['平泉县', 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)

② 城市地图生成

上面的数据代码,加上下面的地图生成代码,合在一起就生成地图了。

def create_city_map():
   '''
    作用:生成城市地图
   '''
   (   # 大小设置
       Map()
       .add(
           series_name="奥特曼",
           data_pair=ultraman,
           maptype="承德",
       )
       .add(
           series_name="怪兽",
           data_pair=monster,
           maptype="承德",
       )
       # 全局配置项
       .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")
   )

create_city_map()

运行后会生成一个 html 文件,打开后就可以查看生成的地图了。

Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

生成的地图效果图如下:

Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

来源:https://blog.csdn.net/qq_38161040/article/details/122850961

标签:Python,pyecharts,地图
0
投稿

猜你喜欢

  • mysql 如何插入随机字符串数据的实现方法

    2024-01-19 11:43:02
  • 深入分析C#连接Oracle数据库的连接字符串详解

    2024-01-20 23:46:29
  • python中Mako库实例用法

    2022-01-05 16:38:21
  • 原生JS实现跑马灯效果

    2024-04-19 09:53:11
  • 论标志的简洁性

    2009-10-27 16:05:00
  • python计算机视觉实现全景图像拼接示例

    2021-02-12 09:48:05
  • windows python3安装Jupyter Notebooks教程

    2023-04-13 12:56:16
  • python实现多线程端口扫描

    2021-07-06 03:27:26
  • PHP获取类私有属性的3种方法

    2023-11-20 10:32:16
  • django时区问题的解决

    2022-06-09 10:56:45
  • 解决Tensorflow安装成功,但在导入时报错的问题

    2022-03-05 18:39:27
  • python中的class_static的@classmethod的巧妙用法

    2022-07-18 15:54:43
  • python tkinter canvas 显示图片的示例

    2022-01-27 12:40:38
  • 非常详细的IFRAME的属性参考手册

    2008-02-12 12:45:00
  • python寻找含有关键字文件和删除文件夹方式

    2021-08-22 05:46:32
  • mysql中如何设置大小写不敏感

    2024-01-15 08:10:43
  • Python中的装饰器用法详解

    2022-02-09 04:03:33
  • vue中简单弹框dialog的实现方法

    2024-05-21 10:14:57
  • python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等

    2023-08-27 07:55:11
  • python 二维数组90度旋转的方法

    2021-05-18 20:16:19
  • asp之家 网络编程 m.aspxhome.com