如何用多边形绘制一个正方形、三乘三的点网格?

如何用多边形绘制一个正方形、三乘三的点网格?

如何使用 PGF/TikZ 创建下图?

由三乘三组成的方格点网格,各点之间绘制有多边形路径

该图由一个等距分布的黑点的正方形 3x3 网格和一个顶点与网格的某些点重合的蓝色多边形组成。

此外,我如何指定每个相邻点之间的水平和垂直距离应为 1 厘米,或其他距离单位?

答案1

使用 Ti 非常容易Z. 对于多边形,请查看第一个教程(3.19a 版中的第 28 页)。对于网格,您只需绘制一个点,然后使用一个\foreach循环(准确地说是两个)重复该点。

在我的例子中,这些点相隔 1cm(Ti 中的默认距离单位Z)。如果您需要,比如说 1.5 厘米,您可以更改比例选项:scale=1.5

像这样:

\documentclass[tikz,border=2mm]{standalone}

\begin{document}
\begin{tikzpicture}
[% options
   line join=round,
   %scale=1.5
]
% polygon
\draw[thick,blue] (0,0) -- (1,0) -- (2,1) |- (1,2) -- (1,1) -- cycle;
% grid
\foreach\i in {0,...,2} \foreach\j in {0,...,2}
  \fill (\i,\j) circle (1pt);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容