Картограмма (Cartogram) - Лена Капаца
Картограмма (Cartogram) by Лена Капаца Dec. 3, 2023 Основы

Картограммы — способ визуализации данных, позволяющий легко воспринимать пространственные закономерности. 

В этой статье мы рассмотрим, как создать картограмму с использованием языка программирования Python и библиотеки Plotly. Первым шагом является установка необходимых библиотек:

 

!pip install plotly

Библиотека Plotly предоставляет мощные инструменты для создания интерактивных графиков, включая картограммы. Библиотека Pandas используется для удобной работы с данными.

 

import pandas as pd
import plotly.express as px

Для примера давайте создадим простой набор данных, представляющий количество чего-то по разным регионам. Создайте CSV-файл с именем "data.csv" и добавьте следующие данные:

 

data = {'Region': ['Russia', 'Kazakhstan', 'Armenia', 'Czech', 'Georgia'], 'Value': [100, 75, 50, 30, 40]}
df = pd.DataFrame.from_dict(data)

df.head()


Теперь давайте напишем код для построения картограммы. Загрузим данные: Создадим картограмму:

 
fig = px.choropleth(df,
  locations='Region',
  locationmode='country names',
  color='Value',
  color_continuous_scale="Viridis"
)

fig.show()

В этом коде мы используем функцию choropleth, указываем название страны (в данном случае города) в параметре locations, цвет в параметре color, и указываем способ представления локаций в параметре locationmode.

 

Ноутбук, не требующий дополнительной настройки на момент написания статьи, можно скачать здесь: https://colab.research.google.com/drive/11dQIeMix_q6HIuqVp2SnNRLUdZTxWhQt?usp=sharing

©2025 Лена Капаца. Все права защищены.