Пузырьковая диаграмма – это тип визуализации данных, который отображает данные в трех измерениях: ось X, ось Y и размер пузырьков. Каждый пузырь представляет точку данных, его положение на диаграмме соответствует значениям x и y, а его размер соответствует третьему числовому значению.
Вот несколько способов создания пузырьковой диаграммы с примерами кода на разных языках программирования:
-
Python (Matplotlib):
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] sizes = [30, 50, 80, 110, 150] plt.scatter(x, y, s=sizes) plt.xlabel('X-axis') plt.ylabel('Y-axis') plt.title('Bubble Chart') plt.show() -
R (ggplot2):
library(ggplot2) data <- data.frame(x = c(1, 2, 3, 4, 5), y = c(2, 4, 6, 8, 10), size = c(30, 50, 80, 110, 150)) ggplot(data, aes(x, y, size = size)) + geom_point() + xlab("X-axis") + ylab("Y-axis") + ggtitle("Bubble Chart") -
JavaScript (D3.js):
const data = [ { x: 1, y: 2, size: 30 }, { x: 2, y: 4, size: 50 }, { x: 3, y: 6, size: 80 }, { x: 4, y: 8, size: 110 }, { x: 5, y: 10, size: 150 } ]; const svg = d3.select("body") .append("svg") .attr("width", 500) .attr("height", 500); svg.selectAll("circle") .data(data) .enter() .append("circle") .attr("cx", d => d.x * 50) .attr("cy", d => d.y * 50) .attr("r", d => d.size) .attr("fill", "blue"); -
Excel:
- Выберите диапазон данных (включая значения X, Y и размеры).
- Перейдите на вкладку «Вставка» и нажмите кнопку «Вставить точечную (X, Y) или пузырьковую диаграмму».
- Выберите тип диаграммы «Пузырьковая».