В настоящее время я изучаю пакет folium на Python, и я столкнулся с этой проблемой, которую не могу понять.Ниже приведен мой код для построения пузырьковой диаграммы на карте мира.Значения радиуса для каждой отдельной строки одинаковы, но когда я строю пузырь, размер круга не одинаков.Просто хочу узнать, может ли кто-нибудь объяснить, почему.
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')
А вот вывод Размеры пузырьков отображаются неравномерно