Dibuja un conjunto de círculos en una cuadrícula (plano 2d)

Dibuja un conjunto de círculos en una cuadrícula (plano 2d)

Estoy intentando dibujar un conjunto de 64 discos en una cuadrícula de 8x8. Como esta figura: ingrese la descripción de la imagen aquí

Tengo hasta ahora:

ingrese la descripción de la imagen aquí

Quiero automatizar esta tarea con un bucle for, por ejemplo, no lo sé. Mira mi código, este es un código de fuerza brutal, una línea para cada disco

\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}

Respuesta1

Esto es bastante fácil si miras un poco el manual. Al final de la página 901 del pgfmanual versión 3.0.1a, encontrará un patrón de círculos similar al señalado por @Symbol1. Los tiks y etiquetas restantes son básicos y fáciles.

\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}

ingrese la descripción de la imagen aquí

información relacionada