使用 tikz 在两个圆周围绘制点

使用 tikz 在两个圆周围绘制点

我正在寻找像这样在两个圆圈周围放置点的方法:

在此处输入图片描述

例如,使用 tikz 我可以绘制两个圆,但我如何才能 i) 在给定的圆上绘制小圆,如 \fill (x,y) circle[radius=3pt]; 或 ii) 在圆周围绘制小圆。我无法找到满足大量点的方程的每个点,因为这将非常耗时。谢谢

答案1

快速而粗略地pgfplots绘制 cos(x)+随机数与 sin(x)+随机数的关系。

在此处输入图片描述

\documentclass[border=5mm]{standalone}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
  cycle list={
    only marks,mark=*,fill=red,draw=black,mark size=1pt\\
    only marks,mark=*,fill=cyan,draw=black,mark size=1pt\\
  },
  domain=0:360,
  samples=500,
  title={N=500,\dots},
  grid,
  axis equal
]

\addplot ({(0.5+0.07*rand)*cos(x)},{(0.5+0.07*rand)*sin(x)});
\addplot ({(1+0.1*rand)*cos(x)},{(1+0.1*rand)*sin(x)});

\end{axis}
\end{tikzpicture}
\end{document}

相关内容