叶泡沫大小在地图上显示不成比例

时间:2018-09-27 16:21:35

标签: python charts folium

我目前正在学习Python中的folium软件包,但遇到了无法解决的问题。下面是我的代码,用于在世界地图上绘制气泡图。每行的半径值都相同,但是当我绘制气泡时,圆的大小并不相同。只想知道是否有人可以解释原因。

import folium
import pandas as pd
import numpy as np

data = pd.DataFrame({
   'lat':[-58, 2, 145, 30.32, -4.03, -73.57, 36.82, -38.5],
   'lon':[-34, 49, -38, 59.93, 5.33, 45.52, -1.29, -12.97],
   'name':['Buenos Aires', 'Paris', 'melbourne', 'St Petersbourg', 'Abidjan', 'Montreal', 'Nairobi', 'Salvador'],
   'value':[12,12,12,12,12,12,12,12]
})

data['value'] = data['value'].astype(np.float)

# Make an empty map
m = folium.Map(location=[20,0], tiles="Mapbox Bright", zoom_start=2)

for i in range(0,len(data)):
    print(data.iloc[i]['name'], ': ', data.iloc[i]['value']*10000)
    folium.Circle(
        location=[data.iloc[i]['lon'], data.iloc[i]['lat']],
        popup=data.iloc[i]['name'],
        radius=data.iloc[i]['value']*100000,
        color='crimson',
        fill=True,
        fill_color='crimson'
    ).add_to(m)

m.save(r'C:\Users\Bob\Google Drive\Jie Jenn (YouTube)\Excel\Non-VBA\Create a Map Chart' + '\\mymap.html')

这是输出 Bubble Sizes Are Unevenly displayed

0 个答案:

没有答案