У меня был тот же вопрос, и использовать этот быстрый хак в HTML, порожденного Folium добавить легенду. Это не особенно грациозно, но это работает. Поскольку мне это только нужно было несколько раз, я вручную сгенерировал легенду как изображение (legend.png), но, я думаю, вы могли бы создать сценарий для автоматического создания легенды, если бы вы делали это часто. Я добавил следующие компоненты в соответствующих разделах HTML файла, выход Folium моя карта на:
<style> #background_img {
position : absolute;
background:url('legend.png');
width : 16.9%;
height: 17.7%;
right: 20px;
bottom: 50px;
z-index: 99;
background-repeat: no-repeat;
background-size: contain;
}
</style>
<div id="background_img" class="backgroundimg" ></div>
Вам также необходимо изменить Z-индекс элемента карты стиль на что-то меньшее, чем 99, так что легенда помещена над картой.
Спасибо , это не легенда, поскольку она не коррелирует с маркером на карте с определенной вещью, но она по-прежнему является полезным советом. – sparrow