axesscale

Измените размер осей для эквивалентной шкалы

Описание

axesscale изменение размера всех осей текущей фигуры таким образом, чтобы они имели ту же шкалу, что и текущие системы координат (gca). В этом контексте шкала означает связь между координатами x и y осей и координатами рисунка и бумаги. Когда axesscale используется, модуль измерения длины x и y печатается и отображается с одинаковым размером во всех затронутых осях. The XLimMode и YLimMode осей установлены в 'manual' чтобы предотвратить автомасштабирование от изменения шкалы.

пример

axesscale(hbase) использует оси hbase в качестве опорных осей и перешкалы других осей на текущей фигуре.

axesscale(hbase,hother) использует оси hbase в качестве базовых осей и перешкалы только осей в hother.

Примеры

свернуть все

Отображение контерминированных США, Аляски и Гавайев в отдельных осях на одном рисунке с общей шкалой.

Считывайте имена состояний и координаты. Извлечение Аляски и Гавайев.

states = shaperead('usastatehi', 'UseGeoCoords', true);
statenames = {states.Name};
alaska = states(strcmp('Alaska', statenames));
hawaii = states(strcmp('Hawaii', statenames));

Создайте рисунок для контерминированных состояний.

f = figure;
hconus = usamap('conus');
geoshow(states, 'FaceColor', [0.5 1 0.5]);
load conus gtlakelat gtlakelon
geoshow(gtlakelat, gtlakelon,...
    'DisplayType', 'polygon', 'FaceColor', 'cyan')
framem off; gridm off; mlabel off; plabel off

Отобразите Аляску и Гавайи на разных осях. Пока оси перекрываются.

halaska = axes('Parent',f);
usamap('alaska')
geoshow(alaska, 'FaceColor', [0.5 1 0.5]);
framem off; gridm off; mlabel off; plabel off

hhawaii = axes('Parent',f);
usamap('hawaii') 
geoshow(hawaii, 'FaceColor', [0.5 1 0.5]);
framem off; gridm off; mlabel off; plabel off

Расположите оси так, чтобы они не перекрывались. Однако это изменяет шкалу осей.

set(hconus, 'Position',[0.1   0.35 0.85 0.6])
set(halaska,'Position',[0.02  0.08 0.2  0.2])
set(hhawaii,'Position',[0.5   0.1  0.2  0.2])

Изменение размеров осей Аляски и Гавайев основано на размерах контерминозных Соединенных Штатов.

axesscale(hconus)

Ограничения

Эквивалентность шкал сохраняется только до тех пор, пока не будут выданы команды, которые могут изменить масштаб одной из осей. Для примера изменение модулей эллипсоида или фактора шкалы в одной из осей изменило бы шкалу.

Совет

Чтобы гарантировать одинаковую шкалу карты между осями, используйте один и тот же эллипсоид и масштабные коэффициенты.

См. также

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте