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

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

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

The 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.

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

The bar функция создает вертикальные столбчатые диаграммы. The 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.

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

The 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

The 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.

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

The 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.

Диаграммы лист-ствол

The 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.

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

The 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.

Похожие темы