gca

Текущая система координат или график

Синтаксис

Описание

пример

ax = gca возвращает текущую систему координат или график для текущей фигуры, которая обычно является последней, по которой, созданной или кликают с мышью. Графические функции, такие как title, предназначайтесь для текущей системы координат или графика. Используйте ax получить доступ и изменить свойства осей или графика. Если оси или графики не существуют, то gca создает Оси декартовой системы координат.

Примеры

свернуть все

Постройте синусоиду.

x = linspace(0,10);
y = sin(4*x);
plot(x,y)

Установите размер шрифта, направление метки деления, длину метки деления и пределы оси Y для текущей системы координат. Используйте gca относиться к текущей системе координат.

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

ax = gca; % current axes
ax.FontSize = 12;
ax.TickDir = 'out';
ax.TickLength = [0.02 0.02];
ax.YLim = [-2 2];

Выходные аргументы

свернуть все

Текущая система координат или график, возвращенный как Axes объект, PolarAxes объект, GeographicAxes объект или графический объект, родительским элементом которого является Figure, Tab, или Panel объект, вместо Axes объект.

Например, HeatmapChart объект может быть текущей диаграммой, поскольку родительским элементом обычно является Figure объект. Stem объект не может быть текущей диаграммой, поскольку родительским элементом является Axes объект.

Советы

  • Взаимодействие с пользователем может изменить текущую систему координат или график. Лучше присвоить оси или график к переменной, когда вы создаете его вместо того, чтобы использовать gca.

  • Изменение текущей фигуры также изменяет текущую систему координат или график.

  • Установите свойства осей после графического вывода, поскольку некоторые функции построения графика сбрасывают свойства осей.

  • Чтобы получить доступ к текущей системе координат или графику, не обеспечивая создание Осей декартовой системы координат, запросите фигуру CurrentAxes свойство. MATLAB® возвращает пустой массив, если нет никакой текущей системы координат.

    fig = gcf;
    ax = fig.CurrentAxes;
    Начиная в R2014b, можно запросить свойства с помощью записи через точку. Если вы используете более ранний релиз, используйте get функция вместо этого, такая как ax = get(fig,'CurrentAxes').

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

Функции

Свойства

Представлено до R2006a