Создавание Графика с Несколькими осями X и осями Y

В этом примере показано, как создать график с помощью нижней части и левых сторон осей для первого графика и главных и правых сторон для второго графика.

Постройте красную линию с помощью line функция. Выберите цвет для оси X и линий оси Y к красному.

Примечание: Начиная в R2014b, можно использовать запись через точку, чтобы установить свойства. Если вы используете более ранний релиз, используйте set функция вместо этого, такая как set(ax1,'XColor','r').

figure
x1 = 0:0.1:40;
y1 = 4.*cos(x1)./(x1+2);
line(x1,y1,'Color','r')
ax1 = gca; % current axes
ax1.XColor = 'r';
ax1.YColor = 'r';

Создайте секунду оси в том же месте как первые оси путем установки положения вторых осей, равных положению первых осей. Отобразите ось X наверху осей и оси Y на правой стороне. Установите оси Color к 'none' так, чтобы первые оси отобразились под вторыми осями.

Примечание: Начиная в R2014b, можно использовать запись через точку, чтобы запросить свойства. Если вы используете более ранний релиз, используйте get функция вместо этого, такая как ax1_pos = get(ax1,'Position').

ax1_pos = ax1.Position; % position of first axes
ax2 = axes('Position',ax1_pos,...
    'XAxisLocation','top',...
    'YAxisLocation','right',...
    'Color','none');

Постройте график во вторых осях. Установите цвет линии на черный цвет так, чтобы это совпадало с цветом соответствующей оси X и оси Y.

x2 = 1:0.2:20;
y2 = x2.^2./x2.^3;
line(x2,y2,'Parent',ax2,'Color','k')

График содержит две линии, которые соответствуют различным осям. Красная линия соответствует красным осям. Черная линия соответствует черным осям.

Смотрите также

Функции

Похожие темы