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

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

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

Примечание: Начиная с R2014b, вы можете использовать запись через точку для того, чтобы задать свойства. При использовании более ранний релиз, используйте функцию множества вместо этого, такой, как установлено (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, можно использовать запись через точку, чтобы запросить свойства. При использовании более ранний релиз, используйте получить функцию вместо этого, такую как ax1_pos = добираются (ax1, 'Положение').

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')

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

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

Функции

Похожие темы

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