gca

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

Синтаксис

Описание

пример

ax = gca возвращает текущие системы координат (или автономную визуализацию) на текущей фигуре. Использование ax чтобы получить и задать свойства текущей системы координат. Если на текущей фигуре нет осей или графиков, то gca создает объект Декартовых осей.

Примеры

свернуть все

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

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

Figure contains an axes. The axes contains an object of type line.

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

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

Figure contains an axes. The axes contains an object of type line.

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

свернуть все

Текущие системы координат, возвращенные как Axes объект, a PolarAxes объект, a GeographicAxes объект или автономная визуализация, такая как heatmap.

Подробнее о

свернуть все

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

Текущие системы координат являются целевым объектом по умолчанию для многих графических команд, таких как plot, title, и xlim. Следующие типы объектов могут стать текущей системой координат. Как правило, это последний из этих объектов, который создается, кликается или выводится на график.

  • Система координат Axes объект.

  • A PolarAxes объект.

  • A GeographicAxes объект.

  • Автономная визуализация, которая является графиком, разработанной для специального назначения, которая работает независимо от других графиков. Для примера, a heatmap является автономной визуализацией для наблюдения взаимодействия двух переменных в табличных данных.

The CurrentAxes свойство рисунка сохраняет свои текущие системы координат.

Совет

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

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

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

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

    fig = gcf;
    ax = fig.CurrentAxes;

См. также

Функции

Свойства

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