五月天婷亚洲天久久综合网,婷婷丁香五月激情亚洲综合,久久男人精品女人,麻豆91在线播放

  • <center id="8gusu"></center><rt id="8gusu"></rt>
    <menu id="8gusu"><small id="8gusu"></small></menu>
  • <dd id="8gusu"><s id="8gusu"></s></dd>
    667 0

    [CDA數(shù)據(jù)分析師學(xué)習(xí)之路] 如何用Python來繪制高清的交互式地圖,建議收藏 [推廣有獎(jiǎng)]

    • 4關(guān)注
    • 粉絲

    管理員

    大師

    88%

    還不是VIP/貴賓

    -

    威望
    3 級(jí)
    論壇幣
    85654 個(gè)
    通用積分
    4057.5106
    學(xué)術(shù)水平
    261 點(diǎn)
    熱心指數(shù)
    269 點(diǎn)
    信用等級(jí)
    237 點(diǎn)
    經(jīng)驗(yàn)
    208799 點(diǎn)
    帖子
    5988
    精華
    19
    在線時(shí)間
    4037 小時(shí)
    注冊(cè)時(shí)間
    2019-9-13
    最后登錄
    2024-12-23

    初級(jí)熱心勛章

    +2 論壇幣
    k人 參與回答

    經(jīng)管之家送您一份

    應(yīng)屆畢業(yè)生專屬福利!

    求職就業(yè)群
    趙安豆老師微信:zhaoandou666

    經(jīng)管之家聯(lián)合CDA

    送您一個(gè)全額獎(jiǎng)學(xué)金名額~ !

    感謝您參與論壇問題回答

    經(jīng)管之家送您兩個(gè)論壇幣!

    +2 論壇幣

    作者:俊欣

    來源:關(guān)于數(shù)據(jù)分析與可視化

    今天小編來為大家介紹一個(gè)叫做Folium的模塊,我們可以用它來繪制高清的交互式地圖,并且標(biāo)注出重要的地理位置等等,讀者在看過本篇文章之后,讀者大致會(huì)掌握

    1. 使用Folium來進(jìn)行交互式地圖的繪制

    2. 在地圖上標(biāo)注出重要的建筑物

    01、安裝模塊pip install folium02、畫一張最簡單的地圖

    我們先來繪制一張簡單的地圖,以上海為例,上海的經(jīng)緯度(31.2304, 121.4737)為例,并且我們可以自行設(shè)置縮放級(jí)別,代碼如下

    shanghai = folium.Map(location=[31.2304, 121.4737],                      tiles='openstreetmap', zoom_start=12) # 縮放等級(jí)

    出來的結(jié)果如下圖所示,為了更加清晰的區(qū)域,我們可以簡單地增加縮放級(jí)別,通過點(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)

    出來的結(jié)果如下圖所示,大家可以根據(jù)自己的審美酌情選擇


    03、在地圖上做標(biāo)記

    我們同時(shí)也可以在地圖上做標(biāo)記,比如標(biāo)出一些標(biāo)志性建筑等等,例如上海的話,就像是我們所熟知的“東方明珠塔”、“上海博物館”等地,我們根據(jù)這些標(biāo)志性建筑的經(jīng)緯度來打上標(biāo)記,代碼如下

    shanghai = folium.Map(location=[31.2304, 121.4737], tiles='openstreetmap',                      zoom_start=12)folium.Marker([31.2397, 121.4998], popup = '<i>東方明珠塔</i>',              icon=folium.Icon(icon="cloud"),).add_to(shanghai)folium.Marker([31.2343, 121.5079], popup = '<i>上海環(huán)球金融中心</i>',
                 icon=folium.Icon(color="red", icon="info-sign"),).add_to(shanghai)folium.Marker([31.1922, 121.3343], popup = '<i>上海虹橋機(jī)場(chǎng)</i>',
                  icon=folium.Icon(color="green"),).add_to(shanghai)folium.Marker([31.2283, 121.4755], popup = '<i>上海博物館</i>',
                  icon=folium.Icon(color="purple"),).add_to(shanghai)
    shanghai

    出來的結(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

    我們也可以把圈出來的區(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另外還有很多精致的地圖可視化效果,感興趣的童鞋可以通過閱讀其官方文檔來進(jìn)行了解。



          相關(guān)帖子DA內(nèi)容精選

    二維碼

    掃碼加我 拉你入群

    請(qǐng)注明:姓名-公司-職位

    以便審核進(jìn)群資格,未注明則拒絕

    關(guān)鍵詞:python 如何用 交互式 Location install

    本版微信群
    加好友,備注cda
    拉您進(jìn)交流群

    京ICP備16021002-2號(hào) 京B2-20170662號(hào) 京公網(wǎng)安備 11010802022788號(hào) 論壇法律顧問:王進(jìn)律師 知識(shí)產(chǎn)權(quán)保護(hù)聲明   免責(zé)及隱私聲明

    GMT+8, 2024-12-23 22:02