exponenta event banner

Создание общих графиков 2-D

В этом примере показано, как создавать различные графики 2-D в MATLAB ®.

Графики линий

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

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

Figure contains an axes. The axes contains an object of type line.

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

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

Figure contains an axes. The axes contains 2 objects of type line.

Гистограммы

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

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

Figure contains an axes. The axes contains an object of type bar.

Графики лестниц

stairs функция создает график лестницы. Он может создавать график лестницы только из значений Y или график лестницы из значений X и Y.

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

Figure contains an axes. The axes contains an object of type stair.

Графики панели ошибок

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

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

Figure contains an axes. The axes contains an object of type errorbar.

Полярные графики

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

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

Figure contains an axes. The axes contains an object of type line.

Стебельные графики

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

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

Figure contains an axes. The axes contains an object of type stem.

Графики рассеяния

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

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

Figure contains an axes. The axes contains an object of type scatter.

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

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

Figure contains an axes. The axes contains an object of type scatter.

Связанные темы