主要内容

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

plotm

在基于 axesm 的地图上投影二维线和点

说明

plotm(lat,lon) 在当前基于 axesm 的地图上显示投影线对象。使用 latlon 指定该线的纬度和经度坐标。

要在地理坐标区或地图坐标区上显示二维线图,请改用 geoplot 函数。

plotm([lat lon]) 允许将纬度和经度坐标打包成单一的两列矩阵。

plotm(lat,lon,LineSpec) 指定线型、标记和颜色。

示例

plotm(lat,lon,Name,Value) 使用名称-值对参数指定任意数量的 Line 属性,但不包括 XDataYDataZDataName 是属性名称,Value 是对应的值。Name 必须出现在单引号内 (' ')。您可采用任意顺序指定多个名称-值对组参量,如 Name1,Value1,...,NameN,ValueN。属性名称可以缩写,且不区分大小写。

h = plotm(___) 返回显示行对应的句柄。

示例

全部折叠

首先,将海岸线数据加载到工作空间并创建地图。然后,绘制数据。plotm 函数利用 NaN 中的值对 coastlatcoastlon 进行处理,将数据拆分为独立行。

load coastlines
ax = axesm('sinusoid','Frame','on');
plotm(coastlat,coastlon,'g')

Figure contains an axes object. The axes object contains 2 objects of type patch, line.

输入参数

全部折叠

纬度或经度向量,指定为数值向量。请使用与基于 axesm 的映射中 AngleUnits 属性的单位相匹配的单位指定数值。latlon 必须具有相同大小。

使用 NaN 值在线段或多边形上创建断点。例如,这段代码绘制前三个元素,跳过第四个元素,并使用最后三个元素绘制另一条线。

lat = [0 1 2 NaN 4 5 6];
lon = [0 1 2 NaN 3 4 5];
axesm('UTM','Zone','31N','Frame','on')
plotm(lat,lon)

线型、标记和颜色,指定为包含符号的字符串标量或字符向量。符号可以按任何顺序显示。您不需要指定所有三个特征(线型、标记和颜色)。例如,若省略线型并指定标记,则图中仅显示标记而无线条。

示例: "--or" 表示带有空心圆点标记的红色虚线。

线型描述生成的线条
"-"实线

Sample of solid line

"--"虚线

Sample of dashed line

":"点线

Sample of dotted line

"-."虚线

Sample of dash-dotted line, with alternating dashes and dots

标记描述生成的标记
"o"圆圈

Sample of circle marker

"+"加号

Sample of plus sign marker

"*"星号

Sample of asterisk marker

"."

Sample of point marker

"x"叉号

Sample of cross marker

"_"水平线

Sample of horizontal line marker

"|"垂直线

Sample of vertical line marker

"square"方形

Sample of square marker

"diamond"菱形

Sample of diamond marker

"^"上三角

Sample of upward-pointing triangle marker

"v"下三角

Sample of downward-pointing triangle marker

">"右三角

Sample of right-pointing triangle marker

"<"左三角

Sample of left-pointing triangle marker

"pentagram"五角形

Sample of pentagram marker

"hexagram"六角形

Sample of hexagram marker

颜色名称简称RGB 三元组外观
"red""r"[1 0 0]

Sample of the color red

"green""g"[0 1 0]

Sample of the color green

"blue""b"[0 0 1]

Sample of the color blue

"cyan" "c"[0 1 1]

Sample of the color cyan

"magenta""m"[1 0 1]

Sample of the color magenta

"yellow""y"[1 1 0]

Sample of the color yellow

"black""k"[0 0 0]

Sample of the color black

"white""w"[1 1 1]

Sample of the color white

输出参量

全部折叠

指向显示线的句柄,以指向 MATLAB® 图形对象的句柄形式返回。

提示

当向 plotm 函数传递两个点时,该函数会将每个点的位置投影到地图上,并显示一条连接两点的直线,无论地图投影方式或两点间距如何。要显示两点间投影的大地线或恒向线曲线,需先使用 track2 函数插入中间点。

版本历史记录

在 R2006a 之前推出

另请参阅

| |