主要内容

本页采用了机器翻译。点击此处可查看英文原文。

axesscale

调整坐标区大小以实现等比例

说明

axesscale 将当前图中的所有坐标轴调整为与当前坐标轴 (gca) 相同的比例。在此背景下,比例是指 x-和 y-坐标轴与图中坐标及纸面坐标之间的关系。当使用 axesscale 时,xy 中的长度单位将在所有受影响的坐标轴上以相同大小打印并显示。将坐标轴的 XLimModeYLimMode 设置为 'manual',以防止自动缩放功能更改比例。

axesscale(hbase) 将坐标轴 hbase 设为参考坐标轴,并对当前图形中的其他坐标轴进行重新缩放。

示例

axesscale(hbase,hother)hbase 作为基准坐标轴,并仅对 hother 中的坐标轴进行缩放。

示例

全部折叠

在同一图中,将美国本土、阿拉斯加和夏威夷分别显示在不同的坐标轴上,并采用统一的比例尺。

读取州名和坐标。提取阿拉斯加和夏威夷。

states = readgeotable("usastatehi.shp");
alaska = states(states.Name == "Alaska",:);
hawaii = states(states.Name == "Hawaii",:);

请绘制一张显示美国本土各州的图表。

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

Figure contains an axes object. The hidden axes object contains 50 objects of type patch.

将阿拉斯加和夏威夷显示在不同的坐标区上。目前,这两条轴线存在重叠。

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

Figure contains 3 axes objects. Hidden axes object 1 contains 50 objects of type patch. Hidden axes object 2 contains an object of type patch. Hidden axes object 3 contains an object of type patch.

调整坐标区的位置,使其不重叠。不过,这会改变坐标区的刻度。

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

Figure contains 3 axes objects. Hidden axes object 1 contains 50 objects of type patch. Hidden axes object 2 contains an object of type patch. Hidden axes object 3 contains an object of type patch.

根据美国本土的大小,调整阿拉斯加和夏威夷坐标轴的尺寸。

axesscale(hconus)

Figure contains 3 axes objects. Hidden axes object 1 contains 50 objects of type patch. Hidden axes object 2 contains an object of type patch. Hidden axes object 3 contains an object of type patch.

限制

坐标轴比例的等效性仅在未执行任何可能改变其中一个坐标轴比例的命令时成立。例如,更改椭球体的单位或某个轴上的缩放因子,就会改变缩放比例。

提示

为确保各坐标轴之间的地图比例尺一致,请使用相同的椭球体和比例因子。

版本历史记录

在 R2006a 之前推出

另请参阅