# triplot
二维三角图
函数库: TyMath
# 语法
triplot(T,x,y)
triplot(T,x,y,LineSpec)
triplot(TO)
triplot(___,color = "b",linestyle = "-",linewidth = 0.5)
# 说明
triplot(T,x,y) 绘制由向量 x 和 y 中的点以及三角连接矩阵 T 定义的二维三角剖分。
triplot(T,x,y,linespec) 还指定三角剖分的线型。
triplot(TO) 绘制由二维 triangulation 或 delaunayTriangulation 对象定义的三角形。
triplot(___,color = "b",linestyle = "-",linewidth = 0.5) 指定绘图的多个属性。例如,linewidth = 2 将边宽度设置为 2 磅。
# 示例
德劳内三角剖分
基于一组二维点创建并绘制德劳内三角剖分。
using TyMath
rng = MT19937ar(5489);
P = rand(rng,10,2);
T = delaunayTriangulation(P);
triplot(T)

# 输入参数
T — 三角连接矩阵
三角连接,指定为三列矩阵,其中每行包含用于定义三角形的点顶点。
x — x 坐标列向量
x 坐标,指定为向量。
y — y 坐标
y 坐标,指定为向量。
linespec — 线型、标记和颜色
线型、颜色和标记,指定为包含符号的字符串。符号可以按任意顺序显示。您不需要同时指定所有三个特征(线型、颜色和标记)。例如,如果忽略线型,只指定标记,则绘图只显示标记,不显示线条。
示例: "--ro" 是带有圆形标记的红色虚线
| 线型 | 说明 | 表示的线条 |
|---|---|---|
| "-" | 实线 | ![]() |
| "--" | 虚线 | ![]() |
| ":" | 点线 | ![]() |
| "-." | 点划线 | ![]() |
| "none" | 无线条 | 无线条 |
| 标记 | 符号 | 说明 |
|---|---|---|
| "." | ![]() | point |
| "," | pixel | |
| "o" | ![]() | circle |
| "v" | ![]() | triangle_down |
| "^" | ![]() | triangle_up |
| "<" | ![]() | triangle_left |
| ">" | ![]() | triangle_right |
| "1" | ![]() | tri_down |
| "2" | ![]() | tri_up |
| "3" | ![]() | tri_left |
| "4" | ![]() | tri_right |
| "8" | ![]() | octagon |
| "s" | ![]() | square |
| "p" | ![]() | pentagon |
| "P" | ![]() | plus (filled) |
| "*" | ![]() | star |
| "h" | ![]() | hexagon1 |
| "H" | ![]() | hexagon2 |
| "+" | ![]() | plus |
| "x" | ![]() | x |
| "X" | ![]() | x (filled) |
| "D" | ![]() | diamond |
| "d" | ![]() | thin_diamond |
| "|" | ![]() | vline |
| "_" | ![]() | hline |
| "none" | 无标记 | none |
TO — 三角剖分对象Triangulation | ConstrainedTriangulation
三角剖分对象,指定为二维 Triangulation 或 ConstrainedTriangulation 对象。
# 名称-值对组参数
指定可选的、以逗号分隔的 Key=Value 对组参数。Key 为参数名称,Value 为对应的值。您可采用任意顺序指定多个名称-值对组参数,如 Key1=Value1,...,KeyN=ValueN 所示。
此处列出的图形线条属性只是一个子集。
color — 线条颜色[0, 0.4470, 0.7410] (默认) | RGB 三元组 | 十六进制颜色代码 | "r" | "g" | "b" | ...
线条颜色,指定为 RGB 三元组、十六进制颜色代码、颜色名称或短名称。
对于自定义颜色,请指定 RGB 三元组或十六进制颜色代码。
- RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4, 0.6, 0.7];
- 十六进制颜色代码是字符向量或字符串标量,以井号 (#) 开头,后跟三个或六个十六进制数字,范围可以是 0 到 F。 这些值不区分大小写。因此,颜色代码 "#FF8800" 与 "#ff8800"、"#F80" 与 "#f80" 是等效的。
| 颜色名称 | 短名称 | RGB 三元组 | 十六进制颜色代码 | 外观 |
|---|---|---|---|---|
| "red" | "r" | [1, 0, 0] | "#FF0000" | ![]() |
| "green" | 不适用 | [0, 0.5019607843137255, 0] | "#008000" | ![]() |
| 不适用 | "g" | [0, 0.5, 0] | "#007F00" | ![]() |
| 不适用 | 不适用 | [0, 1, 0] | "#00FF00" | ![]() |
| "blue" | "b" | [0, 0, 1] | "#0000FF" | ![]() |
| "cyan" | 不适用 | [0, 1, 1] | "#00FFFF" | ![]() |
| 不适用 | "c" | [0, 0.75, 0.75] | "#00BFBF" | ![]() |
| "magenta" | 不适用 | [1, 0, 1] | "#FF00FF" | ![]() |
| 不适用 | "m" | [0.75, 0, 0.75] | "#BF00BF" | ![]() |
| "yellow" | 不适用 | [1, 1, 0] | "#FFFF00" | ![]() |
| 不适用 | "y" | [0.75, 0.75, 0] | "#BFBF00" | ![]() |
| "black" | "k" | [0, 0, 0] | "#000000" | ![]() |
| "white" | "w" | [1, 1, 1] | "#FFFFFF" | ![]() |
| "none" | 不适用 | 不适用 | 不适用 | 无颜色 |
以下是 Syslab 在许多类型的绘图中使用的默认颜色的 RGB 三元组和十六进制颜色代码。
| RGB 三元组 | 十六进制颜色代码 | 外观 |
|---|---|---|
| [0, 0.4470, 0.7410] | "#0072BD" | ![]() |
| [0.8500, 0.3250, 0.0980] | "#D95319" | ![]() |
| [0.9290, 0.6940, 0.1250] | "#EDB120" | ![]() |
| [0.4940, 0.1840, 0.5560] | "#7E2F8E" | ![]() |
| [0.4660, 0.6740, 0.1880] | "#77AC30" | ![]() |
| [0.3010, 0.7450, 0.9330] | "#4DBEEE" | ![]() |
| [0.6350, 0.0780, 0.1840] | "#A2142F" | ![]() |
示例: plot([1, 2, 3]; color="blue")
示例: plot([1, 2, 3]; color=[0, 1, 0])
示例: plot([1, 2, 3]; color="#0000FF")
linestyle — 线型"-" (默认) | "--" | ":" | "-." | "none"
线型,指定为下表中列出的选项之一。
| 线型 | 说明 | 表示的线条 |
|---|---|---|
| "-" | 实线 | ![]() |
| "--" | 虚线 | ![]() |
| ":" | 点线 | ![]() |
| "-." | 点划线 | ![]() |
| "none" | 无线条 | 无线条 |
linewidth — 线宽1.5 (默认) | 正值
线宽,指定为以磅为单位的正值,其中 1 磅 = 1/72 英寸。如果该线条具有标记,则线条宽度也会影响标记边。
线宽不能小于像素的宽度。如果将线宽设置为小于系统上像素宽度的值,则线条显示为一个像素的宽度。

















.png)





.png)






















