让变量在 \foreach 中的 TikZ 中取随机值

让变量在 \foreach 中的 TikZ 中取随机值

我想使用变量在 TikZ 中存储一个值并基于该值进行计算。例如,我想在 TikZ 中使用变量a,bc用于以下目的:

\draw (a,b) circle (r)

我应该能够分配a,bc(这些可以是小数)并且必须在所需的位置以所需的半径绘制圆。

我该如何做呢?

PS:本质上,我想在单位正方形内的随机位置绘制 100 个小圆圈。因此,我希望变量a和取随机值。以下是我的尝试,但没有成功。bc

\documentclass{standalone}

\usepackage[first=0, last=1000]{lcg}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\foreach \i in {1,2,...,100}{
    \def{a}{\rand\arabic{rand}}
    \def{b}{\rand\arabic{rand}}
    \draw(a/1000,b/1000) circle (0.001);
}
\end{tikzpicture}

\end{document}

相关内容