%EC%97%90%20%EC%9B%90%20%EC%84%B8%ED%8A%B8%EB%A5%BC%20%EA%B7%B8%EB%A6%BD%EB%8B%88%EB%8B%A4..png)
저는 8x8 그리드에 64개의 디스크 세트를 그리려고 합니다. 이 그림처럼:
나는 지금까지 :
예를 들어 for 루프를 사용하여 이 작업을 자동화하고 싶은데 잘 모르겠습니다. 내 코드를 보세요. 이것은 잔인한 강제 코드입니다. 각 디스크에 한 줄씩 있습니다.
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=3]
\draw[step=.5cm,gray,very thin] (-2.0,-2.0) grid (2.0,2.0);
\draw (-1.75,1.75) circle (0.15cm);
\draw (-1.25,1.75) circle (0.15cm);
\draw (-0.75,1.75) circle (0.15cm);
\draw (-0.25,1.75) circle (0.15cm);
\draw (0.25,1.75) circle (0.15cm);
\draw (0.75,1.75) circle (0.15cm);
\draw (1.25,1.75) circle (0.15cm);
\draw (1.75,1.75) circle (0.15cm);
\end{tikzpicture}
\end{document}
답변1
매뉴얼을 조금 살펴보면 매우 쉽습니다. pgfmanual 버전 3.0.1a의 901페이지 끝에서 @Symbol1이 지적한 것과 유사한 원 패턴을 찾을 수 있습니다. 나머지 틱과 라벨은 기본적인 이지 스러프입니다.
\documentclass[tikz,border=5pt]{standalone}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[line width=.7pt, outer sep=0pt]
\foreach \x in {1,...,8}
\foreach \y in {1,...,8}
\draw [fill=red](\x,\y) circle (0.3cm);
\node [minimum size=8.2cm,draw](o) at (4.5,4.5){};
\node at (o.north) [above]{$N=64, \eta=0.3$};
\node at (o.south) [below=1em]{eixo x};
\node at (o.west) [left=2.5em,rotate=90]{eixo y};
\foreach \i in {0,0.2,0.4,0.6,0.8,1.0}{
\draw ($(o.south west)!\i!(o.south east)$)node[below]{\i}--++(0,2mm);
\draw ($(o.south west)!\i!(o.north west)$)node[left]{\i}--++(2mm,0);
}
\end{tikzpicture}
\end{document}