Я пытаюсь создать карту с помощью plotly. express, на которой значения отображаются в виде пузырей (кружков).
В настоящее время значения варьируются от 16000 до 21500. У меня все работает, пузыри отображаются разными цветами, однако все они более или менее одинакового размера.
Я бы хотел, чтобы наименьшее значение отображалось с помощью маленького пузыря и наибольшего значения с большим пузырем и другие значения между ними.
Так выглядит мой фрейм данных:
country average long lat
0 Baden-Württemberg 19166.381092 9.179330 48.781956
1 Bayern 18786.556728 11.572199 48.137859
2 Berlin 21463.044514 13.387224 52.533707
3 Brandenburg 19622.567766 13.070526 52.405476
4 Bremen 16197.013903 8.805129 53.081386
5 Hamburg 18426.436184 10.001104 53.554158
и вот как я его отображаю:
fig = px.scatter_mapbox(all_data, lat="lat", lon="long", hover_name="country", hover_data=["country", "average"],
color="average",
size="average", color_continuous_scale=px.colors.sequential.matter, size_max=20,
zoom=5, height=1000, mapbox_style="open-street-map")
fig.update_layout(margin={"r":0,"t":0,"l":0,"b":0})
fig.show()
И вот как это выглядит: открытая карта улиц с пузырьками
Как я могу повлиять на размер пузырей, чтобы меньшее значение имело малый диаметр, а большее значение имело большой диаметр?
Я попытался поиграть со значением size_max, но все пузырьки по-прежнему будут иметь одинаковый размер, только все они будут больше или меньше.