从folium map上的数据框绘制纬度经度点是通过使用folium库来实现的。folium是一个基于Leaflet.js的Python库,用于创建交互式地图可视化。
首先,需要导入所需的库和模块:
import folium
from folium.plugins import MarkerCluster
然后,根据给定的纬度和经度数据创建一个folium地图对象:
map = folium.Map(location=[latitude, longitude], zoom_start=12)
其中,latitude和longitude分别代表纬度和经度的数值。
接下来,可以将数据框中的纬度和经度数据逐行提取,并将其添加为folium地图上的标记点:
marker_cluster = MarkerCluster().add_to(map)
for index, row in data_frame.iterrows():
lat = row['纬度']
lon = row['经度']
folium.Marker([lat, lon]).add_to(marker_cluster)
在上述代码中,data_frame是包含纬度和经度数据的数据框。通过使用iterrows()方法,可以逐行遍历数据框中的数据,并将每个点的纬度和经度添加为folium地图上的标记点。
最后,可以将地图保存为HTML文件或在Jupyter Notebook中显示:
map.save('map.html')
map
以上代码将地图保存为名为map.html的HTML文件,并在Jupyter Notebook中显示地图。
这种方法可以用于在folium地图上绘制纬度经度点,适用于各种需要展示地理位置数据的场景,如地理信息系统、位置分析等。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云