[ 系列文章篇 ]
2022 見證中國崛起從 Python 繪制中國地圖開始:使用 pyecharts 最新版本繪制中國地圖實(shí)例詳解,個(gè)性化地圖定制及常用參數(shù)解析
[ 專欄推薦 ]
Python 短視頻自動(dòng)化發(fā)布,包含抖音、快手、bilibili、小紅書、微視、好看視頻、西瓜視頻、視頻號(hào)等 10 余種平臺(tái)
第一章:世界地圖繪制演示
先給大家看下效果圖哈。
① 世界地圖數(shù)據(jù)準(zhǔn)備
地圖數(shù)據(jù)如下:
因?yàn)槭鞘澜绲貓D,所以對標(biāo)的國家,我設(shè)置了 2 組,里面的數(shù)據(jù)是隨機(jī)生成的。
# -*- coding:utf-8 -*-
# 2022-2-14
# 作者:小藍(lán)棗
# pyecharts地圖
# 需要引用的庫
from pyecharts import options as opts
from pyecharts.charts import Map
import random
# 設(shè)置奧特曼所存在的相關(guān)國家,并設(shè)置初始數(shù)量為0
ultraman = [
['Russia', 0],
['China', 0],
['United States', 0],
['Australia', 0]
]
# 設(shè)置怪獸存在的相關(guān)國家,并設(shè)置初始數(shù)量為0
monster = [
['India', 0],
['Canada', 0],
['France', 0],
['Brazil', 0]
]
def data_filling(array):
'''
作用:給數(shù)組數(shù)據(jù)填充隨機(jī)數(shù)
'''
for i in array:
# 隨機(jī)生成1到1000的隨機(jī)數(shù)
i[1] = random.randint(1,1000)
print(i)
data_filling(ultraman)
data_filling(monster)
② 世界地圖生成
上面的數(shù)據(jù)代碼,加上下面的地圖生成代碼,合在一起就生成地圖了。
def create_world_map():
'''
作用:生成世界地圖
'''
( # 大小設(shè)置
Map()
.add(
series_name="奧特曼",
data_pair=ultraman,
maptype="world",
)
.add(
series_name="怪獸",
data_pair=monster,
maptype="world",
)
# 全局配置項(xiàng)
.set_global_opts(
# 設(shè)置標(biāo)題
title_opts=opts.TitleOpts(title="世界地圖"),
# 設(shè)置標(biāo)準(zhǔn)顯示
visualmap_opts=opts.VisualMapOpts(max_=1000, is_piecewise=False),
)
# 系列配置項(xiàng)
.set_series_opts(
# 標(biāo)簽名稱顯示,默認(rèn)為True
label_opts=opts.LabelOpts(is_show=False, color="blue")
)
# 生成本地html文件
.render("世界地圖.html")
)
create_world_map()
運(yùn)行后會(huì)生成一個(gè) html 文件,打開后就可以查看生成的地圖了。
生成的地圖效果圖如下:
第二章:省份(河北?。┑貓D繪制演示
先給大家看下效果圖哈。
① 省份地圖數(shù)據(jù)準(zhǔn)備
地圖數(shù)據(jù)如下:
因?yàn)槭鞘》莸貓D,所以對標(biāo)的城市,我設(shè)置了 2 組,里面的數(shù)據(jù)是隨機(jī)生成的。
# -*- coding:utf-8 -*-
# 2022-2-14
# 作者:小藍(lán)棗
# pyecharts地圖
# 需要引用的庫
from pyecharts import options as opts
from pyecharts.charts import Map
import random
# 設(shè)置奧特曼所存在的相關(guān)城市,并設(shè)置初始數(shù)量為0
ultraman = [
['承德市', 0],
['邯鄲市', 0],
['石家莊市', 0]
]
# 設(shè)置怪獸存在的相關(guān)城市,并設(shè)置初始數(shù)量為0
monster = [
['張家口市', 0],
['秦皇島市', 0],
['保定市', 0]
]
def data_filling(array):
'''
作用:給數(shù)組數(shù)據(jù)填充隨機(jī)數(shù)
'''
for i in array:
# 隨機(jī)生成1到1000的隨機(jī)數(shù)
i[1] = random.randint(1,1000)
print(i)
data_filling(ultraman)
data_filling(monster)
② 省份地圖生成
上面的數(shù)據(jù)代碼,加上下面的地圖生成代碼,合在一起就生成地圖了。
def create_province_map():
'''
作用:生成省份地圖
'''
( # 大小設(shè)置
Map()
.add(
series_name="奧特曼",
data_pair=ultraman,
maptype="河北",
)
.add(
series_name="怪獸",
data_pair=monster,
maptype="河北",
)
# 全局配置項(xiàng)
.set_global_opts(
# 設(shè)置標(biāo)題
title_opts=opts.TitleOpts(title="省份地圖"),
# 設(shè)置標(biāo)準(zhǔn)顯示
visualmap_opts=opts.VisualMapOpts(max_=1000, is_piecewise=False),
)
# 系列配置項(xiàng)
.set_series_opts(
# 標(biāo)簽名稱顯示,默認(rèn)為True
label_opts=opts.LabelOpts(is_show=True, color="blue")
)
# 生成本地html文件
.render("省份地圖.html")
)
create_province_map()
運(yùn)行后會(huì)生成一個(gè) html 文件,打開后就可以查看生成的地圖了。
生成的地圖效果圖如下:
第三章:城市(承德市)地圖繪制演示
先給大家看下效果圖哈。
① 城市地圖數(shù)據(jù)準(zhǔn)備
地圖數(shù)據(jù)如下:
因?yàn)槭鞘》莸貓D,所以對標(biāo)的城市,我設(shè)置了 2 組,里面的數(shù)據(jù)是隨機(jī)生成的。
# -*- coding:utf-8 -*-
# 2022-2-14
# 作者:小藍(lán)棗
# pyecharts地圖
# 需要引用的庫
from pyecharts import options as opts
from pyecharts.charts import Map
import random
# 設(shè)置奧特曼所存在的相關(guān)城市,并設(shè)置初始數(shù)量為0
ultraman = [
['雙橋區(qū)', 0],
['隆化縣', 0],
['寬城滿族自治縣', 0]
]
# 設(shè)置怪獸存在的相關(guān)城市,并設(shè)置初始數(shù)量為0
monster = [
['平泉縣', 0],
['豐寧滿族自治縣', 0],
['興隆縣', 0]
]
def data_filling(array):
'''
作用:給數(shù)組數(shù)據(jù)填充隨機(jī)數(shù)
'''
for i in array:
# 隨機(jī)生成1到1000的隨機(jī)數(shù)
i[1] = random.randint(1,1000)
print(i)
data_filling(ultraman)
data_filling(monster)
② 城市地圖生成
上面的數(shù)據(jù)代碼,加上下面的地圖生成代碼,合在一起就生成地圖了。文章來源:http://www.zghlxwxcb.cn/news/detail-437473.html
def create_city_map():
'''
作用:生成城市地圖
'''
( # 大小設(shè)置
Map()
.add(
series_name="奧特曼",
data_pair=ultraman,
maptype="承德",
)
.add(
series_name="怪獸",
data_pair=monster,
maptype="承德",
)
# 全局配置項(xiàng)
.set_global_opts(
# 設(shè)置標(biāo)題
title_opts=opts.TitleOpts(title="城市地圖"),
# 設(shè)置標(biāo)準(zhǔn)顯示
visualmap_opts=opts.VisualMapOpts(max_=1000, is_piecewise=False),
)
# 系列配置項(xiàng)
.set_series_opts(
# 標(biāo)簽名稱顯示,默認(rèn)為True
label_opts=opts.LabelOpts(is_show=True, color="blue")
)
# 生成本地html文件
.render("城市地圖.html")
)
create_city_map()
運(yùn)行后會(huì)生成一個(gè) html 文件,打開后就可以查看生成的地圖了。
生成的地圖效果圖如下:
喜歡的點(diǎn)個(gè)贊?吧!文章來源地址http://www.zghlxwxcb.cn/news/detail-437473.html
到了這里,關(guān)于Python 地圖篇 - 使用pyecharts繪制世界地圖、中國地圖、省級(jí)地圖、市級(jí)地圖實(shí)例詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!