Python使用pyecharts繪制世界地圖,省級(jí)地圖,城市地圖實(shí)例詳解
1.世界地圖繪制演示
先給大家看下效果圖哈。
① 世界地圖數(shù)據(jù)準(zhǔn)備
地圖數(shù)據(jù)如下:
因?yàn)槭鞘澜绲貓D,所以對(duì)標(biāo)的國(guó)家,我設(shè)置了 2 組,里面的數(shù)據(jù)是隨機(jī)生成的。
# -*- coding:utf-8 -*- # 2022-2-14 # 作者:小藍(lán)棗 # pyecharts地圖 # 需要引用的庫(kù) from pyecharts import options as opts from pyecharts.charts import Map import random # 設(shè)置奧特曼所存在的相關(guān)國(guó)家,并設(shè)置初始數(shù)量為0 ultraman = [ ['Russia', 0], ['China', 0], ['United States', 0], ['Australia', 0] ] # 設(shè)置怪獸存在的相關(guān)國(guó)家,并設(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 文件,打開后就可以查看生成的地圖了。
生成的地圖效果圖如下:
2.省份(河北?。┑貓D繪制演示
先給大家看下效果圖哈。
① 省份地圖數(shù)據(jù)準(zhǔn)備
地圖數(shù)據(jù)如下:
因?yàn)槭鞘》莸貓D,所以對(duì)標(biāo)的城市,我設(shè)置了 2 組,里面的數(shù)據(jù)是隨機(jī)生成的。
# -*- coding:utf-8 -*- # 2022-2-14 # 作者:小藍(lán)棗 # pyecharts地圖 # 需要引用的庫(kù) 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 文件,打開后就可以查看生成的地圖了。
生成的地圖效果圖如下:
3.城市(承德市)地圖繪制演示
先給大家看下效果圖哈。
① 城市地圖數(shù)據(jù)準(zhǔn)備
地圖數(shù)據(jù)如下:
因?yàn)槭鞘》莸貓D,所以對(duì)標(biāo)的城市,我設(shè)置了 2 組,里面的數(shù)據(jù)是隨機(jī)生成的。
# -*- coding:utf-8 -*- # 2022-2-14 # 作者:小藍(lán)棗 # pyecharts地圖 # 需要引用的庫(kù) 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ù)代碼,加上下面的地圖生成代碼,合在一起就生成地圖了。
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 文件,打開后就可以查看生成的地圖了。
生成的地圖效果圖如下:
以上就是Python使用pyecharts繪制世界地圖,省級(jí)地圖,城市地圖實(shí)例詳解的詳細(xì)內(nèi)容,更多關(guān)于Python pyecharts繪制地圖的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
python實(shí)現(xiàn)簡(jiǎn)單日期工具類
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單日期工具類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04django使用sqlite3統(tǒng)計(jì)前臺(tái)站點(diǎn)訪問數(shù)量示例
這篇文章主要為大家介紹了django使用sqlite3統(tǒng)計(jì)前臺(tái)站點(diǎn)訪問數(shù)量示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08Python中注釋(多行注釋和單行注釋)的用法實(shí)例
這篇文章主要給大家介紹了關(guān)于Python中注釋(多行注釋和單行注釋)用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08Python模塊相關(guān)知識(shí)點(diǎn)小結(jié)
這篇文章主要介紹了Python模塊相關(guān)知識(shí)點(diǎn),總結(jié)分析了Python模塊的功能、原理、使用方法與操作注意事項(xiàng),需要的朋友可以參考下2020-03-03ndarray數(shù)組的轉(zhuǎn)置(transpose)和軸對(duì)換方式
這篇文章主要介紹了ndarray數(shù)組的轉(zhuǎn)置(transpose)和軸對(duì)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02分?jǐn)?shù)霸榜! python助你微信跳一跳拿高分
分?jǐn)?shù)霸榜!這篇文章主要為大家詳細(xì)介紹了python助你微信跳一跳拿高分的秘籍,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01