372
Глава 16 •
Загрузка данных
...
# Нанесение данных на карту.
data = [{
'type': 'scattergeo',
'lon': lons,
'lat': lats,
❸
'text': hover_texts,
'marker': {
...
},
}]
...
Сначала мы создаем список с именем
hover_texts
для хранения меток, которые
будут использоваться для разных маркеров
. Секция
title
данных землетрясений
содержит текстовое описание магнитуды и местоположения каждого землетрясе-
ния в дополнение к его долготе и широте. В точке
мы извлекаем эту информа-
цию, присваиваем ее переменной
title
, а затем присоединяем к списку
hover_texts
.
Если объект
data
содержит ключ
'text'
, Plotly выводит это значение в подсказке
маркера, когда пользователь задерживает над ним указатель мыши. Когда вы пере-
даете список, соответствующий количеству маркеров, Plotly извлекает отдельную
метку для каждого генерируемого маркера
. Запустите программу; при наведении
указателя мыши на любой маркер должна появиться подсказка с описанием того,
где
произошло землетрясение, и его точной магнитудой.
Впечатляет! Приблизительно в 40 строках кода мы создали привлекательную
и содержательную карту глобальной сейсмической активности, которая к тому же
демонстрирует геологическую структуру планеты. Plotly предоставляет много-
численные средства настройки оформления и поведения ваших визуализаций.
С их помощью вы сможете строить диаграммы и карты, содержащие именно ту
информацию, которая вам нужна.
Достарыңызбен бөлісу: