Python 地图篇

使用 pyecharts 绘制世界地图、省级地图、市级地图实例详解第一章:世界地图绘制演示① 世界地图数据准备② 世界地图生成第二章:省份(河北省)地图绘制演示① 省份地图数据准备② 省份地图生成第三章:城市(承德市)地图绘制演示① 城市地图数据准备② 城市地图生成 系列文章篇

2022 见证中国崛起从 Python 绘制中国地图开始:使用 pyecharts 最新版本绘制中国地图实例详解,个性化地图定制及常用参数解析

专栏推荐

Python 短视频自动化发布,包含抖音、快手、bilibili、小红书、微视、好看视频、西瓜视频、视频号等 10 余种平台

第一章:世界地图绘制演示先给大家看下效果图哈。

① 世界地图数据准备地图数据如下:

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

代码语言:javascript复制# -*- 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)② 世界地图生成上面的数据代码,加上下面的地图生成代码,合在一起就生成地图了。

代码语言:javascript复制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 文件,打开后就可以查看生成的地图了。

生成的地图效果图如下:

第二章:省份(河北省)地图绘制演示先给大家看下效果图哈。

① 省份地图数据准备地图数据如下:

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

代码语言:javascript复制# -*- 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)② 省份地图生成上面的数据代码,加上下面的地图生成代码,合在一起就生成地图了。

代码语言:javascript复制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 文件,打开后就可以查看生成的地图了。

生成的地图效果图如下:

第三章:城市(承德市)地图绘制演示先给大家看下效果图哈。

① 城市地图数据准备地图数据如下:

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

代码语言:javascript复制# -*- 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)② 城市地图生成上面的数据代码,加上下面的地图生成代码,合在一起就生成地图了。

代码语言:javascript复制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 文件,打开后就可以查看生成的地图了。

生成的地图效果图如下:

[an error occurred while processing the directive]
Copyright © 2088 世界杯决赛结果_世界杯队伍 - yzxygq.com All Rights Reserved.
友情链接