使用 Tikz 制作 Latex 条形图和饼图

17 Mar 2025 | 5 分钟阅读

条形图

条形图是一种图表,用矩形条表示信息,其高度或宽度对应于它们所表示的数据值。条形图通常有两种类型:垂直条形图和水平条形图。它显示了离散类别之间的比较。一些图表还显示了簇状条,这些条被分组并展示了多个变量的测量值。

Tikz 是一个最强大、最复杂的工具,用于在 Latex 中创建图形元素。在 Latex 中使用 tikz,可以有效地创建条形图。

让我们考虑一个简单的例子来创建条形图。

此类示例的代码如下

输出

Latex Bar Graphs and Pie Charts using Tikz

让我们考虑另一个例子。它比第一个例子稍微复杂一些,但很容易理解。

此类示例的代码如下

输出

Latex Bar Graphs and Pie Charts using Tikz

饼图

饼图是一种统计图表,其形状为圆形。该图表进一步被划分为定义数值比例的切片。

饼图用于表示部分与整体的关系。图表的所有部分共同表示 100%。饼图中每个类别中的部分与整个类别的分数成比例。

创建简单饼图的代码如下所示

输出

Latex Bar Graphs and Pie Charts using Tikz

如果要将图表旋转任意角度,则需要使用 rotate 命令。

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

输出

Latex Bar Graphs and Pie Charts using Tikz

如果要将文本放置在饼图内,则需要使用 text=inside 命令。代码如下所示

输出

Latex Bar Graphs and Pie Charts using Tikz

上图中显示的颜色是 Latex 的默认颜色。您还可以修改颜色。可用于进一步修改的其他此类命令如下所示

  • text=pin: 它通过一条线将文本连接到特定切片旁边。
  • text=legend: 它产生一个单独的图例。
  • color={blue!30, red!20, orange}: 它为三个切片分别设置特定的颜色。
  • pos= 3,4: 它根据提到的 x 和 y 顶点定位图表。饼图的默认位置是 (0, 0)。
  • sum=auto: 它用于从切片的值中计算总和。

注意:所有额外的参数都应在 \pie 命令之前的方括号内传递。

让我们考虑一个例子来修改 color 并更改文本的格式。

此类示例的代码如下

输出

Latex Bar Graphs and Pie Charts using Tikz

饼图类别中还有三种其他类型的图表,即 square 图表、cloud 图表和极坐标图。

  • 云图

可以通过在 \pie 中包含 cloud 命令来创建云图。

代码将与 饼图 相同。这里唯一的区别是只有 cloud 包含在 \pie 命令中。

代码如下所示

输出

Latex Bar Graphs and Pie Charts using Tikz

方块图

可以通过在 \pie 中包含 square 命令来创建方块图。

代码将与饼图相同。这里唯一的区别是只有 square 包含在 \pie 命令中。

代码如下所示

输出

Latex Bar Graphs and Pie Charts using Tikz
  • 极坐标图

可以通过在 \pie 中包含 polar 命令来创建极坐标图。

代码将与饼图相同。这里唯一的区别是只有 polar 包含在 \pie 命令中。

代码如下所示

输出

Latex Bar Graphs and Pie Charts using Tikz

您还可以使用 explode 命令探索图表的切片。

将极坐标图的切片爆炸的代码如下所示

输出

Latex Bar Graphs and Pie Charts using Tikz
下一主题#