Latex 图表

17 Mar 2025 | 6 分钟阅读

图形是数据的可视化表示。 类似地,图形在 Latex 中用于说明。 因果模型也是一种表示信息的node图形。 图形用于以 2D 和 3D 方式表示信息。

该包用于在 Latex 中实现图形。 该包声明为

这里,all 一次定义所有包,而 xy 是用于绘制图形的轴。

基本图形

各种类型的图形用于表示信息,如下所示

项目符号图

在项目符号图中,轴上的点被命名为 (x-point, y-point),其中 x point 表示 x 轴上的点,y point 表示 y 轴上的点。 相应的项目符号点绘制在此处提到的 (x, y) 点处。

节点的名称使用 \bullet_{..} 命令确定。

绘制项目符号图的命令是 \xygraph{...}

此示例的代码如下

输出

Latex Graphs

现在,让我们更改这些点的值。 您可以轻松地将新输出与上面的输出进行比较。 新代码是 -

此示例的输出是

Latex Graphs

您可以轻松地比较到,与第一个示例相比,上面的示例中 y 轴是反转的。 同样,您可以根据需要更改这些值。

让我们考虑另一个示例以更好地理解。 现在,将轴的点更改为 0.5。 此示例的代码如下

现在的输出将显示为

Latex Graphs

如果要在框架中包含项目符号或顶点图,则需要使用 fbox 命令。

Latex 中的 fbox 命令写为

\[ \fbox ...要包含在框架内的文本.....\]

此示例的代码如下

输出

Latex Graphs

有向图

绘制有向图的过程与项目符号图的过程相同。 您需要包含从顶点到特定顶点的路径。 该路径确定为“r "- "s”,其中 rs 是特定顶点。

下面给出了此类示例的代码

输出

Latex Graphs

箭头边

对于边缘上的箭头,您需要使用 -:- 代替 --.-

代码如下所示

输出

Latex Graphs

弯曲边

对于弯曲边,您需要在两个顶点之间使用 -@/^/。 例如,如果您想在 a 和 b 顶点之间绘制弯曲边,则需要将命令指定为 "a" -@/^/ "b"

此示例的代码如下

输出

Latex Graphs

您还可以通过在命令之间指定弯曲边的长度来确定弯曲边的长度。 对于 1 厘米的长度,您需要提及为 -@/^1cm/

此示例的代码如下

输出

Latex Graphs

边上的标签

您还可以标记图形的边。 边的标签在有向命令的末尾指定为 ^(标签与特定顶点的距离 ) {e_1}。 您可以使用任何字符或数字代替 {e_1} 命令。

下面给出了此类示例的代码

输出

Latex Graphs

为顶点和边着色

您需要在 \bullet 命令之前提及颜色名称以对顶点进行着色。 如果您要对边进行着色,则需要在有向命令之前提及颜色名称。

您还需要指定 xcolor 包才能在边或顶点上实现颜色。

顶点 着色的代码如下

输出

Latex Graphs

着色的代码如下

输出

Latex Graphs

具有极坐标的双图形

在空对象中,在每个顶点指定原点以绘制图形。 您需要根据多边形的边数确定角度。 例如,对于具有五条边的多边形,指定 72 度的角度间隙,对于具有六条边的多边形,定义 60 度的角度间隙。

该公式计算间隙 = 360/n

其中 n=多边形的边数

对于不规则的角度间隙,Latex 将给出错误。 该图仅以整体均匀性绘制。

指定角度、两个多边形之间的距离和顶点的命令写为

!{(0,0);a(0)**{}?(1.0)}*+{\bullet}="a1"

其中,

(0,0) 是原点
a(0) 是角度,它在开始时将为 0。
(1.0) 是边的长度。

a1 是顶点的名称

以下给出了两个示例来解释上述过程。

绘制双图形 三角形 的第一个示例的代码如下

根据上面的公式,120 度的间隙用于多边形的三个边。

输出

Latex Graphs

绘制双图形 八边形 的第二个示例的代码如下所示

在上面的代码中,我们采用了多边形的 8 个边。 通过公式计算出的角度间隙将为 45 度。

输出

Latex Graphs

图形中的循环

循环在顶点上创建。 开发循环的方法是用 减号@ (a1, a2) 修改边命令,其中 a1 和 a2 是进出方向。 方向的选择是 l(左)、u(上)、r(右)、d(下)。 方向 dr、dl、ur、ul 用于四个对角线。

创建循环的代码如下

输出

Latex Graphs

您可以根据需要制作任意数量的循环。


下一主题Latex 智能图