MATLAB 帮助中心
二维三角图
triplot(T,x,y)
triplot(T,x,y,LineSpec)
triplot(TO)
triplot(___,Name,Value)
h = triplot(___)
triplot(T,x,y) 绘制由向量 x 和 y 中的点以及三角连接矩阵 T 定义的二维三角剖分。
T
x
y
triplot(T,x,y,LineSpec) 还指定三角剖分的线型。
LineSpec
triplot(TO) 绘制由二维 triangulation 或 delaunayTriangulation 对象定义的三角形。
TO
triangulation
delaunayTriangulation
示例
triplot(___,Name,Value) 使用名称-值对组指定绘图的一个或多个属性。例如,'LineWidth',2 将边宽度设置为 2 磅。
Name,Value
'LineWidth',2
h = triplot(___) 返回用于创建绘图的图线条句柄。使用 h 查询和修改绘图的属性。有关详细信息,请参阅 Line 属性。
h
全部折叠
基于一组二维点创建并绘制德劳内三角剖分。
rng default; P = rand(10,2); T = delaunayTriangulation(P); triplot(T)
三角连接,指定为三列矩阵,其中每行包含用于定义三角形的点顶点。
x 坐标,指定为列向量。
y 坐标,指定为列向量。
线型、标记和颜色,指定为包含符号的字符串标量或字符向量。符号可以按任意顺序显示。您不需要同时指定所有三个特征(线型、标记和颜色)。例如,如果忽略线型,只指定标记,则绘图只显示标记,不显示线条。
示例: "--or" 是带有圆形标记的红色虚线。
"--or"
"-"
"--"
":"
"-."
"o"
"+"
"*"
"."
"x"
"_"
"|"
"square"
"diamond"
"^"
"v"
">"
"<"
"pentagram"
"hexagram"
"red"
"r"
[1 0 0]
"green"
"g"
[0 1 0]
"blue"
"b"
[0 0 1]
"cyan"
"c"
[0 1 1]
"magenta"
"m"
[1 0 1]
"yellow"
"y"
[1 1 0]
"black"
"k"
[0 0 0]
"white"
"w"
[1 1 1]
三角剖分对象,指定为二维 triangulation 或 delaunayTriangulation 对象。
以 Name1=Value1,...,NameN=ValueN 的形式指定可选参量对组,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。
Name1=Value1,...,NameN=ValueN
Name
Value
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来。
示例: triplot(TO,'LineStyle','--')
triplot(TO,'LineStyle','--')
此处所列的属性只是一部分。有关完整列表,请参阅 Line 属性。
Color
线条颜色,指定为 RGB 三元组、十六进制颜色代码、颜色名称或短名称。默认值 [0 0 0] 对应于黑色。
对于自定义颜色,请指定 RGB 三元组或十六进制颜色代码。
RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]。
[0,1]
[0.4 0.6 0.7]
十六进制颜色代码是字符串标量或字符向量,以井号 (#) 开头,后跟三个或六个十六进制数字,范围可以是 0 到 F。这些值不区分大小写。因此,颜色代码 "#FF8800" 与 "#ff8800"、"#F80" 与 "#f80" 是等效的。
#
0
F
"#FF8800"
"#ff8800"
"#F80"
"#f80"
此外,还可以按名称指定一些常见的颜色。下表列出了一些命名颜色选项、其等效 RGB 三元组及十六进制颜色代码。
"#FF0000"
"#00FF00"
"#0000FF"
"#00FFFF"
"#FF00FF"
"#FFFF00"
"#000000"
"#FFFFFF"
"none"
下表列出了浅色和深色主题中绘图的默认调色板。
"gem" - 浅色主题默认值
"gem"
在 R2025a 之前的版本中: 大多数绘图默认使用这些颜色。
"glow" - 深色主题默认值
"glow"
您可以使用 orderedcolors 和 rgb2hex 函数获取这些调色板的 RGB 三元组和十六进制颜色代码。例如,获取 "gem" 调色板的 RGB 三元组并将其转换为十六进制颜色代码。
orderedcolors
rgb2hex
RGB = orderedcolors("gem"); H = rgb2hex(RGB);
在 R2023b 之前的版本中: 使用 RGB = get(groot,"FactoryAxesColorOrder") 获取 RGB 三元组。
RGB = get(groot,"FactoryAxesColorOrder")
在 R2024a 之前的版本中: 使用 H = compose("#%02X%02X%02X",round(RGB*255)) 获取十六进制颜色代码。
H = compose("#%02X%02X%02X",round(RGB*255))
示例: "blue"
示例: [0 0 1]
示例: "#0000FF"
LineStyle
线型,指定为下表中列出的选项之一。
LineWidth
0.5
线宽,指定为以磅为单位的正值,其中 1 磅 = 1/72 英寸。如果该线条具有标记,则线条宽度也会影响标记边。
线宽不能小于像素的宽度。如果将线宽设置为小于系统上像素宽度的值,则线条显示为一个像素的宽度。
在 R2006a 之前推出
delaunayTriangulation | triangulation | delaunay | trimesh | trisurf
delaunay
trimesh
trisurf
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处