Три диаграммы для представления процента, о котором вы можете не знать

3 диаграммы о незнакомом проценте

Визуализация данных, Python

Готовый к использованию учебник по построению диаграмм на языке Python с использованием Altair для представления процентов

Фото от Markus Winkler на Unsplash

Визуальное представление процентов может более эффективно привлекать аудиторию и помогать ей лучше понимать данные. Существуют различные способы визуального представления процентов. Самая прямолинейная стратегия – использование Большого Числа (BAN), как показано на рисунке ниже.

Изображение от автора

Помимо BAN, существуют и другие способы визуального представления процентов. В этой статье мы сосредоточимся на трех стратегиях:

  • Диаграмма в виде пончика
  • Диаграмма со 100% стопкой
  • Диаграмма Waffle.

Мы будем использовать Python Altair для демонстрации построения каждой стратегии. Библиотека Vega-Altair (Altair для краткости) – это декларативная библиотека на языке Python для статистической визуализации на основе грамматик визуализации Vega и Vega-Lite. Для получения более подробной информации о том, как начать работу с Altair, вы можете ознакомиться с официальной документацией Python Altair.

Настройка сценария

Для демонстрации работы каждого типа диаграммы мы будем представлять следующий процент: 70%. Чтобы представить это значение, вам необходимо использовать следующий объект DataFrame из библиотеки Pandas:

data = {    'percentage': [0.7,0.3],    'label'     : ['70%','30%'],    'color'     : ['#81c01e','lightgray']}df = pd.DataFrame(data)

Объект DataFrame должен содержать два значения: процент (70%) и его комплементарное значение (30%). Кроме того, мы устанавливаем цвета, связанные с каждым срезом: #81c01e (зеленый цвет) для нашего значения и светло-серый для остальных.

Давайте начнем представлять этот объект DataFrame с помощью диаграммы в виде пончика.

Диаграмма в виде пончика

Диаграмма в виде пончика – это круговая диаграмма, отображающая данные в форме кольца. Она похожа на круговую диаграмму, но имеет отверстие в центре, создавая визуальное представление процентов различных категорий.