gca

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

Синтаксис

ax = gca

Описание

пример

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

Примеры

свернуть все

Постройте график синусоиды.

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

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

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

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

Советы

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

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

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

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

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

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

Функции

Свойства

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

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