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

x
, y
, размеров пузырьков sizes
и цветов colors
.plt.scatter()
, где параметры:
x
, y
— координаты пузырьков,s=sizes
— размеры пузырьков,c=colors
— цвет пузырьков,alpha=0.6
— прозрачность пузырьков,cmap='viridis'
— цветовая карта,edgecolors='w'
— белая окантовка пузырьков.© Лена Капаца. Все права защищены.