В этой статье будет рассмотрено создание картограммы с использованием модуля Plotly graph_objects.
Создание карты мира с помощью go.Choropleth
Мы можем использовать класс Choropleth из graph_objects для создания карты Choropleth. В качестве иллюстрации рассмотрим следующий код, который использует данные экспорта США для создания картограммы:
import plotly.graph_objects as go
import pandas as pd
import plotly.express as px
df = pd.read_csv(‘https://raw.githubusercontent.com/plotly/datasets/master/2011_us_ag_exports.csv’)
fig = go.Figure(data=go.Choropleth(
locations=df[‘code’],
z = df[‘total exports’].astype(float),
locationmode = ‘USA-states’,
colorscale = px.colors.sequential.Plasma,
))
fig.show()
Предыдущий код создаст карту мира с данными в наборе данных, выделенном на следующем рисунке:
Настройка области карты
Мы можем ограничить область отображения карты только США, установив параметр geo_scope следующим образом:
fig.update_layout(geo_scope=‘usa’)
fig.show()
Полученная цифра показана на следующем рисунке:
Настройка заголовка рисунка
Мы также можем использовать функцию update_layout(), чтобы установить заголовок для рисунка, как показано в следующем коде:
fig.update_layout(geo_scope=‘usa’, title_text = «US Agriculture Exports 2011»)
fig.show()
Выход
Карта мирового ВВП
Точно так же мы можем использовать класс Choropleth для создания карты мира, показывающей мировой ВВП, как показано в следующем коде:
import plotly.graph_objects as go
import pandas as pd
df = pd.read_csv(‘https://raw.githubusercontent.com/plotly/datasets/master/2014_world_gdp_with_codes.csv’)
fig = go.Figure(data=go.Choropleth(
locations = df[‘CODE’],
z = df[‘GDP (BILLIONS)’],
text = df[‘COUNTRY’],
colorscale = ‘Plasma’,
marker_line_color=‘darkgray’,
marker_line_width=0.5,
colorbar_tickprefix = ‘$’,
colorbar_title = ‘GDP<br>Billions US$’,
))
fig.show()
Результирующая карта мира
Заключение
В этой статье были рассмотрены основы создания карт Choropleth с использованием класса Choropleth из Plotly graph_objects. Мы узнали, как создать карту мира, установить масштаб карты, задать заголовок рисунка и карту мирового ВВП. Для получения дополнительных статей, подобных этой, ознакомьтесь с Linux Hint, чтобы улучшить или получить больше знаний.