Диаграммы рассеяния — отличный способ визуализировать взаимосвязь между двумя переменными. В MATLAB создать четкую и визуально привлекательную диаграмму рассеяния очень просто. В этой статье мы рассмотрим несколько методов создания диаграмм рассеяния в MATLAB, а также примеры кода и пошаговые объяснения. Итак, давайте углубимся и узнаем, как сделать ваши точечные диаграммы блестящими!
Метод 1: использование функции рассеяния
Функция рассеяния в MATLAB — это самый простой способ создания диаграммы рассеяния. Он принимает два вектора, представляющие координаты x и y точек данных соответственно.
x = [1, 2, 3, 4, 5];
y = [10, 15, 7, 12, 9];
scatter(x, y);
Метод 2: настройка стиля и цвета маркера
Чтобы сделать точечную диаграмму визуально привлекательной, вы можете настроить стиль и цвет маркера, используя дополнительные параметры в функции рассеяния.
x = [1, 2, 3, 4, 5];
y = [10, 15, 7, 12, 9];
scatter(x, y, 'filled', 'MarkerEdgeColor', 'b', 'MarkerFaceColor', 'r');
x = [1, 2, 3, 4, 5];
y = [10, 15, 7, 12, 9];
scatter(x, y);
xlabel('X-axis');
ylabel('Y-axis');
title('Scatter Plot Example');
Метод 4. Управление размером маркеров
Вы можете контролировать размер маркеров на точечной диаграмме, чтобы подчеркнуть определенные аспекты данных.
x = [1, 2, 3, 4, 5];
y = [10, 15, 7, 12, 9];
sizes = [20, 30, 10, 40, 15];
scatter(x, y, sizes);
Метод 5: добавление линии тренда
Если вы хотите визуализировать тренд на точечной диаграмме, вы можете добавить линию тренда с помощью функций «polyfit» и «polyval».
x = [1, 2, 3, 4, 5];
y = [10, 15, 7, 12, 9];
scatter(x, y);
hold on;
coefficients = polyfit(x, y, 1);
x_fit = min(x):0.1:max(x);
y_fit = polyval(coefficients, x_fit);
plot(x_fit, y_fit, 'r');