摘要:今天小編來(lái)為大家介紹一個(gè)叫做的模塊,我們可以用它來(lái)繪制高清的交互式地圖,并且標(biāo)注出重要的地理位置等等,讀者在看過(guò)本篇文章之后,讀者大致會(huì)掌握使用來(lái)進(jìn)行交互式地圖的繪制在地圖上標(biāo)注出重要的建筑物安裝模塊畫一張最簡(jiǎn)單的地圖我們先來(lái)繪制一張
今天小編來(lái)為大家介紹一個(gè)叫做Folium的模塊,我們可以用它來(lái)繪制高清的交互式地圖,并且標(biāo)注出重要的地理位置等等,讀者在看過(guò)本篇文章之后,讀者大致會(huì)掌握
1.?使用Folium來(lái)進(jìn)行交互式地圖的繪制
2.?在地圖上標(biāo)注出重要的建筑物
01
安裝模塊
pip?install folium
02
畫一張最簡(jiǎn)單的地圖
我們先來(lái)繪制一張簡(jiǎn)單的地圖,以上海為例,上海的經(jīng)緯度(31.2304, 121.4737)為例,并且我們可以自行設(shè)置縮放級(jí)別,代碼如下
shanghai = folium.Map(location=[31.2304, 121.4737],??????????????????????tiles="openstreetmap",?zoom_start=12)?#?縮放等級(jí)
出來(lái)的結(jié)果如下圖所示,為了更加清晰的區(qū)域,我們可以簡(jiǎn)單地增加縮放級(jí)別,通過(guò)點(diǎn)擊“+”或者“-”號(hào)在圖的周圍增加或者減少縮放,當(dāng)然我們也可以雙擊地圖進(jìn)一步放大
當(dāng)然我們也可以保存成html的格式
shanghai.save("test.html")
當(dāng)然我們也可以設(shè)置地圖的紋理樣式,上述中的代碼,地圖的紋理樣式默認(rèn)的是“OpenStreetMap”,在這基礎(chǔ)之上,我們也可以將其他幾種紋理樣式給添加上去,如“Stamen Terrain”樣式、“Stamen Toner”樣式以及“Mapbox Bright”樣式等等,代碼如下
shanghai = folium.Map(location=[31.2304, 121.4737], tiles="openstreetmap", zoom_start=12)folium.raster_layers.TileLayer("Open Street Map").add_to(shanghai)folium.raster_layers.TileLayer("Stamen Terrain").add_to(shanghai)folium.raster_layers.TileLayer("Stamen Toner").add_to(shanghai)folium.raster_layers.TileLayer("Stamen Watercolor").add_to(shanghai)folium.LayerControl().add_to(shanghai)
出來(lái)的結(jié)果如下圖所示,大家可以根據(jù)自己的審美酌情選擇
03
在地圖上做標(biāo)記
我們同時(shí)也可以在地圖上做標(biāo)記,比如標(biāo)出一些標(biāo)志性建筑等等,例如上海的話,就像是我們所熟知的“東方明珠塔”、“上海博物館”等地,我們根據(jù)這些標(biāo)志性建筑的經(jīng)緯度來(lái)打上標(biāo)記,代碼如下
shanghai = folium.Map(location=[31.2304, 121.4737], tiles="openstreetmap", zoom_start=12)folium.Marker([31.2397, 121.4998], popup = "東方明珠塔", icon=folium.Icon(icon="cloud"),).add_to(shanghai)folium.Marker([31.2343, 121.5079], popup = "上海環(huán)球金融中心", icon=folium.Icon(color="red", icon="info-sign"),).add_to(shanghai)folium.Marker([31.1922, 121.3343], popup = "上海虹橋機(jī)場(chǎng)", icon=folium.Icon(color="green"),).add_to(shanghai)folium.Marker([31.2283, 121.4755], popup = "上海博物館", icon=folium.Icon(color="purple"),).add_to(shanghai)shanghai
出來(lái)的結(jié)果如下圖所示
當(dāng)然我們還可以在地圖上畫圈圈,例如圈出上海市中心相對(duì)繁華的地方,
shanghai = folium.Map(location=[31.2304, 121.4737], tiles="openstreetmap", zoom_start=12)folium.Circle(location = [31.2297, 121.4762], radius = 900, color = "purple").add_to(shanghai)shanghai
我們也可以把圈出來(lái)的區(qū)域填充上顏色,
shanghai = folium.Map(location=[31.2304, 121.4737], tiles="openstreetmap", zoom_start=12)folium.Circle(location = [31.2297, 121.4762], radius = 900, color = "purple", fill = True, fill_color = "yellow").add_to(shanghai)shanghai
Folium另外還有很多精致的地圖可視化效果,感興趣的童鞋可以通過(guò)閱讀其官方文檔來(lái)進(jìn)行了解,
歷史文章
國(guó)內(nèi)最讓人失望的景點(diǎn)有哪些?哪些景點(diǎn)冷門卻又十分好玩、值得一去,數(shù)據(jù)來(lái)為你揭曉
Python趣味編程 | 看看如何用Python生成素描風(fēng)格的自拍照,并且加上Logo
干貨分享 | 看如何用Python數(shù)據(jù)可視化來(lái)分析用戶留存率,建議收藏
年輕人逃離大城市之后的下一站選哪兒?用數(shù)據(jù)來(lái)為你揭曉
分享、收藏、點(diǎn)贊、在看安排一下?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/121149.html
摘要:手把手教你做個(gè)人火的時(shí)候,隨便一個(gè)都能賺的盆滿缽滿,但是,個(gè)人沒有服務(wù)端,沒有美工,似乎就不能開發(fā)了,真的是這樣的嗎秘密花園經(jīng)典的中文手冊(cè)。涵蓋前端知識(shí)體系知識(shí)結(jié)構(gòu)圖書推薦以及入門視頻教程,全的簡(jiǎn)直不要不要的了。 JavaScript 實(shí)現(xiàn)點(diǎn)擊按鈕復(fù)制指定區(qū)域文本 html5 的 webAPI 接口可以很輕松的使用短短的幾行代碼就實(shí)現(xiàn)點(diǎn)擊按鈕復(fù)制區(qū)域文本的功能,不需要依賴 flash。...
摘要:時(shí)間永遠(yuǎn)都過(guò)得那么快,一晃從年注冊(cè),到現(xiàn)在已經(jīng)過(guò)去了年那些被我藏在收藏夾吃灰的文章,已經(jīng)太多了,是時(shí)候把他們整理一下了。那是因?yàn)槭詹貖A太亂,橡皮擦給設(shè)置私密了,不收拾不好看呀。 ...
摘要:下面,作者介紹了八種在中實(shí)現(xiàn)的可視化工具包,其中有些包還能用在其它語(yǔ)言中。當(dāng)提到這些可視化工具時(shí),我想到三個(gè)詞探索數(shù)據(jù)分析。還可以選擇樣式,它模擬了像和等很流行的美化工具。有很多數(shù)據(jù)可視化的包,但沒法說(shuō)哪個(gè)是最好的。 showImg(https://segmentfault.com/img/remote/1460000019029121); 作者:Aaron Frederick 喜歡用...
閱讀 2293·2021-11-15 11:39
閱讀 1086·2021-09-26 09:55
閱讀 997·2021-09-04 16:48
閱讀 2963·2021-08-12 13:23
閱讀 981·2021-07-30 15:30
閱讀 2514·2019-08-29 14:16
閱讀 951·2019-08-26 10:15
閱讀 582·2019-08-23 18:40