我们可以在叶状图中为不同的标记使用不同的颜色吗?不同频率信号的不同颜色

2024-03-29 12:17:26 发布

您现在位置:Python中文网/ 问答频道 /正文

Sample_csv_data

import pandas as pd

df = pd.read_csv('C:/Nishant/Gtech/folium.csv',sep=',')
subset=df.sample(n=700)
subset.tail()

Plot

import folium from folium.plugins 
import FastMarkerCluster

print(df['Lon'].mean())
print(df['Lat'].mean())

m=folium.Map(location=[df['Lat'].mean(),df['Lon'].mean()],zoom_start=25)

def add_marker(row):
    marker = folium.CircleMarker([row['Lat'],row['Lon']],radius=2,color='red',popup=row['RSRP_Signal'])

marker.add_to(m) 

subset.apply(add_marker,axis=1)

m.save('C:/Nishant/Gtech/folium.html')

m

Tags: csvimportadddfmeanmarkerrowpd
1条回答
网友
1楼 · 发布于 2024-03-29 12:17:26
import folium
from folium.plugins 
import FastMarkerCluster


print(df['Lon'].mean() )

print(df['Lat'].mean())


m=folium.Map(location=[df['Lat'].mean(),df['Lon'].mean()],zoom_start=15)
def add_marker(row):
    if row['RSRP_Signal']>-80:

marker=folium.CircleMarker([row['Lat'],row['Lon']],radius=2,color='green',popup=row['RSRP_Signal'])
        marker.add_to(m)

    elif row['RSRP_Signal']>-100:
        marker=folium.CircleMarker([row['Lat'],row['Lon']],radius=2,color='blue',popup=row['RSRP_Signal'])
        marker.add_to(m)

    else:
        marker=folium.CircleMarker([row['Lat'],row['Lon']],radius=2,color='red',popup=row['RSRP_Signal'])
        marker.add_to(m)


subset.apply(add_marker,axis=1)
m.save('C:/Nishant/Gtech/folium.html')
m

相关问题 更多 >