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

В этом примере показано, как создать множество 2D графиков в 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

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.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте