婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python實現地圖可視化folium完整過程

Python實現地圖可視化folium完整過程

熱門標簽:天津電話機器人公司 開封自動外呼系統怎么收費 河北防封卡電銷卡 電銷機器人的風險 開封語音外呼系統代理商 手機網頁嵌入地圖標注位置 地圖標注線上如何操作 應電話機器人打電話違法嗎 400電話辦理哪種

Folium簡介

Folium是一個基于leaflet.js的Python地圖庫,其中,Leaflet是一個非常輕的前端地圖可視化庫。即可以使用Python語言調用Leaflet的地圖可視化能力。它不單單可以在地圖上展示數據的分布圖,還可以使用Vincent/Vega在地圖上加以標記。Folium可以讓你用Python強大生態系統來處理數據,然后用Leaflet地圖來展示。

Folium中有許多來自OpenStreetMap、MapQuest Open、MapQuestOpen Aerial、Mapbox和Stamen的內建地圖元件,而且支持使用Mapbox或Cloudmade的API密鑰來定制個性化的地圖元件。Folium支持GeoJSON和TopoJSON兩種文件格式的疊加,也可以將數據連接到這兩種文件格式的疊加層,最后可使用color-brewer配色方案創建分布圖。

想通過 Python 繪制精美的地圖?想在地圖上自由的設置各種參數?想獲得靈活的交互體驗?這里就有一款Python 神包滿足你:folium。

folium 建立在 Python 生態系統的數據應用能力和 Leaflet.js 庫的映射能力之上,在Python中操作數據,然后通過 folium 在 Leaflet 地圖中可視化。

folium 相比較于國內百度的 pyecharts 靈活性更強,能夠自定義繪制區域,并且展現形式更加多樣化。

附:官方文檔,官方示例,本文 notebook ,完整代碼及數據。

1.安裝folium模塊

pip install folium

2.安裝jupyter

pip install jupyter

便于查看地圖

3.查看世界地圖

創建一個Jupyter Notebook 格式文件,便于查看地圖

import folium
m = folium.Map() # 顯示地圖
m

4.查看中國地圖

import folium
m = folium.Map(location=[30,100],zoom_start=3)
m
  • location 經緯度,list 或者 tuple 格式,順序為 latitude(緯度), longitude(經度)
  • zoom_start 縮放值,默認為 10,值越大比例尺越小,地圖放大級別越大
  • tiles 顯示樣式,默認*‘OpenStreetMap'*,也就是開啟街道顯示
  • crs 地理坐標參考系統,默認為"EPSG3857"

5.武漢市地圖

m = folium.Map(location=[30.6,114.4],zoom_start=8) # 武漢市地圖

修改樣式

m = folium.Map(location=[30.6,114.4],zoom_start=8,tiles='Stamen Toner')

m = folium.Map(location=[30.6,114.4],zoom_start=8,tiles='Stamen Terrain')


6.添加標記

import folium
wuhan_map = folium.Map(location=[30.6,114.4],zoom_start=8)

# 添加標記
folium.Marker(
    location=[30.6,114.3], # 位置
    popup='Wu Han City Marker', # 鼠標點擊 彈出的說明
    icon=folium.Icon(icon='cloud') # 圖標樣式
).add_to(wuhan_map)

folium.Marker(
    location=[30.6,114.33],
    popup='Timberline Lodge',
    icon=folium.Icon(color='green')
).add_to(wuhan_map)

folium.Marker(
    location=[30.6,114.35],
    popup='Some Other Location',
    icon=folium.Icon(color='red', icon='info-sign')
).add_to(wuhan_map)
folium.Circle(  # 添加圓
    radius=200,
    location=(30.6,114.32),
    popup='The Waterfront',
    color='crimson',
    fill=False,
).add_to(wuhan_map)

folium.CircleMarker(    #添加藍色圓環
    location=(30.6,114.37),
    radius=50,
    popup='Laurelhurst Park',
    color='#3186cc',
    fill=True,
    fill_color='#3186cc'
).add_to(wuhan_map)

# 獲取點的經緯度
# wuhan_map.add_child(folium.LatLngPopup())

# 動態添加標簽
wuhan_map.add_child(folium.ClickForMarker(popup='Waypoint'))

7.查找武漢科技大學

import foliumposition = [30.4415, 114.2628] # 武科大的經緯度school_mp = folium.Map(location=position,zoom_start=15)school_mp

8.未解決

​ 彈出pop_up顯示圖片不會。

9.參考文章

傳送門1

經緯度查詢api

以上就是Python實現地圖可視化folium的詳細內容,更多關于Python地圖可視化olium的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python利用folium實現地圖可視化
  • Python繪制地圖神器folium的新人入門指南
  • python-地圖可視化組件folium的操作
  • Python 使用folium繪制leaflet地圖的實現方法
  • python使用folium庫繪制地圖點擊框
  • python用folium繪制地圖并設置彈窗

標簽:山東 蘭州 江蘇 駐馬店 成都 六盤水 宿遷 常州

巨人網絡通訊聲明:本文標題《Python實現地圖可視化folium完整過程》,本文關鍵詞  Python,實現,地圖,可視化,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python實現地圖可視化folium完整過程》相關的同類信息!
  • 本頁收集關于Python實現地圖可視化folium完整過程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 常山县| 仁化县| 五家渠市| 开远市| 东明县| 介休市| 建昌县| 沙洋县| 泰安市| 灌云县| 抚顺市| 盐津县| 承德县| 三都| 宝应县| 德昌县| 专栏| 巨鹿县| 辛集市| 股票| 景宁| 江津市| 桃园市| 马龙县| 斗六市| 柘城县| 沾化县| 阜阳市| 吴江市| 伊金霍洛旗| 松阳县| 苍溪县| 南投县| 大宁县| 新邵县| 中宁县| 大足县| 成武县| 蚌埠市| 灵寿县| 盐边县|