М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет268/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   264   265   266   267   268   269   270   271   ...   334
Байланысты:
Изучаем Python

Рис. 16.8.
На карте обозначены магнитуды всех землетрясений
Настройка цвета маркеров
Также можно изменить цвет каждого маркера, чтобы обозначить разрушительную 
силу каждого землетрясения. Для этого мы воспользуемся 
цветовыми шкалами
Plotty. Прежде чем вносить изменения, скопируйте файл 
eq_data_30_day_m1 .json
в каталог 
data
. Этот файл содержит данные землетрясений за 30-дневный период, 
и с расширенным набором данных карта будет выглядеть намного интереснее.
Пример использования цветовой шкалы для представления магнитуды каждого 
землетрясения:
eq_world_map.py
...

filename = 'data/eq_data_30_day_m1.json'
...
# Нанесение данных на карту.
data = [{
...
'marker': {


370
Глава 16 • Загрузка данных
'size': [5*mag for mag in mags],

'color': mags,

'colorscale': 'Viridis',

'reversescale': True,

'colorbar': {'title': 'Magnitude'},
},
}]
...
Не забудьте обновить имя файла, чтобы использовать 30-дневный набор данных 


Все значимые изменения происходят в словаре 
'marker'
, потому что мы изменяем 
только внешний вид маркеров. Настройка 
'color'
сообщает Plotly, какое значе-
ние должно использоваться для определения местоположения каждого маркера 
на цветовой шкале 

. Для определения цвета будет использоваться список 
mags

Настройка 
'colorscale'
указывает Plotly, какой диапазон цветов должен исполь-
зоваться: цветовая шкала 
'Viridis'
лежит в диапазоне от темно-синего до светло-
желтого и хорошо подходит для набора данных 

. Мы присваиваем 
'reversescale'
значение 
True
, потому что светло-желтый цвет должен использоваться для самых 
слабых, а темно-синий — для самых разрушительных землетрясений 

. Настройка 
'colorbar'
управляет внешним видом цветной полосы, которая выводится сбоку 
от карты. Здесь цветовой шкале присваивается заголовок 
'Magnitude'
, чтобы было 
сразу ясно, что представляют разные цвета 

.
Если запустить программу в этой версии, карта будет выглядеть намного сим-
патичнее. На рис. 16.9 цветовая шкала обозначает разрушительность отдельных 
землетрясений. При большом количестве точек данных становится ясно видно, где 
проходят границы тектонических плит!
Рис. 16.9.
Цвета и размеры маркеров представляют магнитуду землетрясений


Построение карт с глобальными наборами данных: формат JSON
371
Другие цветовые шкалы
Также для оформления диаграммы возможно выбрать другую цветовую шкалу. 
Чтобы просмотреть доступные варианты цветовых шкал, сохраните следующую 
короткую программу под именем 
show_color_scales .py
:


Достарыңызбен бөлісу:
1   ...   264   265   266   267   268   269   270   271   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет