主要内容

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

scatterm

在基于 axesm 的地图上投影散点图

    说明

    scatterm(lat,lon) 在当前基于 axesm 的地图上创建散点图,并在由 latlon 指定的地理位置放置圆形标记。

    要在地理坐标区或地图坐标区上显示散点图,请改用 geoscatter 函数。

    scatterm(lat,lon,sz) 指定圆的大小。

    scatterm(lat,lon,sz,c) 指定圆圈颜色。

    scatterm(___,"filled") 填充圆圈,同时包含前文语法中任意输入参数组合。

    示例

    scatterm(___,mkr) 指定标记类型。

    scatterm(abm,___) 将数据写入基于 axesm 的指定地图 abm,而非当前基于 axesm 的地图。选项 abm 必须位于上述语法中任何输入参数组合之前。

    h = scatterm(___) 返回散点图。

    示例

    全部折叠

    绘制一张欧洲地图。

    load coastlines
    worldmap europe
    geoshow(coastlat,coastlon,"DisplayType","polygon", ...
        "FaceColor",[0.7 0.9 0.5])

    将欧洲各首都的位置用实心黑色标记点投影到地图上。

    [lat,lon] = readvars("european_capitals.txt");
    scatterm(lat,lon,"filled","k")

    Figure contains an axes object. The hidden axes object contains 14 objects of type scatter, patch, line, text.

    为包含东南亚的区域创建地图。

    load coastlines
    worldmap([-25 35],[90 170])
    geoshow(coastlat,coastlon,"DisplayType","polygon", ...
        "FaceColor",[0.9 1 0.9])

    将海啸事件的位置投影到地图上,使用填充标记。使用海啸的最大高度来指定标记大小。

    GT = readgeotable("tsunamis.shp","CoordinateSystemType","geographic");
    lat = GT.Shape.Latitude;
    lon = GT.Shape.Longitude;
    h = GT.Max_Height;
    
    scatterm(lat,lon,10*h,"filled")

    Figure contains an axes object. The hidden axes object contains 12 objects of type scatter, patch, line, text.

    输入参数

    全部折叠

    纬度坐标,指定为标量或向量。lat 的大小必须与 lon 的大小相匹配。

    数据类型: single | double

    经度坐标,指定为标量或向量。lon 的大小必须与 lat 的大小相匹配。

    数据类型: single | double

    标记大小,指定为以下选项之一。大小控制每个标记的面积(以平方点为单位)。

    • 数值标量 - 使用统一标记大小。

    • 数值向量 - 为每个数据点使用不同的标记大小。该向量必须与 latlon 具有相同的长度。

    • 空括号 ([])- 使用默认市场规模 36 点平方。当您需要指定 c 并使用默认标记大小时,请使用此选项。

    标记颜色,指定为以下选项之一。

    • RGB 三元组或颜色名称 - 用相同颜色绘制所有标记点。

    • 三列 RGB 三元组矩阵 - 为每个标记使用不同颜色。矩阵的每一行都为对应标记指定了一个 RGB 三元组颜色。行数必须等于 latlon 的长度。

    • 向量 - 为每个标记使用不同颜色,并将 c 中的值线性映射到当前颜色图。c 的长度必须等于 latlon 的长度。

    RGB 三元组是一个三元素行向量,其元素分别指定颜色中红、绿、蓝三种色度的强度值。强度值必须在 [0,1] 范围内;例如,[0.4 0.6 0.7]。或者,您可以通过名称指定一些常用颜色。本表列出了命名颜色选项及其对应的 RGB 三元组。

    颜色名称简称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

    填充标记内部的选项,指定为 "filled"。请将此选项用于带有面部的标记,例如 "o""square"。当您将此选项用于没有面部的标记(如 "+""*"".""x")时,该函数不会显示任何标记。

    标记符号,指定为本表中列出的值之一。

    标记描述生成的标记
    "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

    基于 axesm 的映射,指定为使用 axesmworldmapusamap 函数创建的映射。

    输出参量

    全部折叠

    散点图,以 Group 对象形式返回。

    版本历史记录

    在 R2006a 之前推出

    另请参阅

    函数