Создайте общие 2D графики

Этот пример показывает, как создать множество 2D графиков в MATLAB®.

Линейные графики

Функция plot построила простые графики значений x и y.

x = 0:0.05:5;
y = sin(x.^2);
figure
plot(x,y)

Линейные графики могут отобразить несколько наборов данных x и y.

y1 = sin(x.^2);
y2 = cos(x.^2);
plot(x,y1,x,y2)

Столбиковые диаграммы

Функция bar создает вертикальные диаграммы. Функция barh создает горизонтальные диаграммы.

x = -2.9:0.2:2.9;
y = exp(-x.*x);
bar(x,y)

Ступенчатые графики

Функция stairs создает ступенчатый график. Это может создать ступенчатый график значений Y только или ступенчатый график значений x и y.

x = 0:0.25:10;
y = sin(x);
stairs(x,y)

Графики Errorbar

Функция errorbar чертит линию график значений x и y и накладывает вертикальное значение погрешности на каждое наблюдение. Чтобы задать размер значения погрешности, передайте дополнительный входной параметр функции errorbar.

x = -2:0.1:2;
y = erf(x);
eb = rand(size(x))/7;
errorbar(x,y,eb)

Графики в полярной системе координат

Функция polarplot строит полярный график угловых значений в theta (в радианах) по сравнению со значениями радиуса в rho.

theta = 0:0.01:2*pi;                      % angle
rho = abs(sin(2*theta).*cos(2*theta));    % radius
polarplot(theta,rho)

Диаграммы стебель-листья

Функция stem чертит маркер для каждого значения x и y с вертикалью, подключенной параллельно к общей базовой линии.

x = 0:0.1:4;
y = sin(x.^2).*exp(-x);
stem(x,y)

Графики поля точек

Функция scatter чертит график рассеивания значений x и y.

load patients Height Weight Systolic    % load data
scatter(Height,Weight)                  % scatter plot of Weight vs. Height
xlabel('Height')
ylabel('Weight')

Используйте дополнительные аргументы для функции scatter, чтобы задать размер маркера и цвет. Используйте функцию colorbar, чтобы показать цветовую шкалу на текущей системе координат.

scatter(Height,Weight,20,Systolic)    % color is systolic blood pressure
xlabel('Height')
ylabel('Weight')
colorbar

Похожие темы

Была ли эта тема полезной?