Пузырьковая диаграмма (Bubble Cloud) - Лена Капаца
Пузырьковая диаграмма (Bubble Cloud) by Лена Капаца March 24, 2025 Основы

График Bubble Cloud: визуализация данных с помощью пузырьков

График Bubble Cloud ("облако пузырьков") — это разновидность диаграммы рассеяния, где каждый элемент представлен пузырьком (кругом), размер которого зависит от дополнительного параметра. Этот тип графика полезен для отображения многомерных данных и может использоваться в анализе данных, маркетинговых исследованиях и визуализации текстовой информации.

Пример построения Bubble Cloud на Python

Для создания графика Bubble Cloud мы воспользуемся библиотеками matplotlib и numpy. В качестве примера построим график, где каждый пузырек представляет собой некоторую категорию данных с различными значениями.

import numpy as np
import matplotlib.pyplot as plt

# Генерация случайных данных
np.random.seed(42)
n = 30  # Количество пузырьков
x = np.random.rand(n) * 10  # Координаты X
y = np.random.rand(n) * 10  # Координаты Y
sizes = np.random.rand(n) * 1000  # Размер пузырьков
colors = np.random.rand(n)  # Цвет пузырьков

# Создание графика
plt.figure(figsize=(8, 6))
plt.scatter(x, y, s=sizes, c=colors, alpha=0.6, cmap='viridis', edgecolors='w')
plt.colorbar(label='Цветовая шкала')
plt.xlabel("Ось X")
plt.ylabel("Ось Y")
plt.title("Bubble Cloud Chart")
plt.grid(True, linestyle='--', alpha=0.5)
plt.show()

What is a Bubble Chart? - Displayr
  1. Генерация данных: случайным образом создаются массивы координат x, y, размеров пузырьков sizes и цветов colors.
  2. Создание графика: используется plt.scatter(), где параметры:
    • x, y — координаты пузырьков,
    • s=sizes — размеры пузырьков,
    • c=colors — цвет пузырьков,
    • alpha=0.6 — прозрачность пузырьков,
    • cmap='viridis' — цветовая карта,
    • edgecolors='w' — белая окантовка пузырьков.
  3. Дополнительные настройки: добавлены подписи осей, заголовок, цветовая шкала и сетка.

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