Corrección del orden de nodos y colores (TikZ)

Corrección del orden de nodos y colores (TikZ)

Esta es la primera vez que uso TikZ. ¿No puedo entender cómo cambiar el orden de los nodos de abajo hacia arriba comenzando desde la esquina inferior izquierda?

Además, cuando intento utilizar el paquete xcolormedianoche azul no funciona. ¿Por qué es esto? ¿Cómo puedo hacer que funcione?

\documentclass{minimal}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[darkstyle/.style={circle,draw,fill=midnightblue!25,minimum size=4}]
  \foreach \x in {0,...,4}
    \foreach \y in {0,...,4} 
       {\pgfmathtruncatemacro{\label}{\x - 5 *  \y +21}
       \node [darkstyle]  (\x\y) at (1.5*\x,1.5*\y) {\label};} 

  \foreach \x in {0,...,4}
    \foreach \y [count=\yi] in {0,...,3}  
      \draw (\x\y)--(\x\yi) (\y\x)--(\yi\x) ;

\end{tikzpicture}
\end{document}  

Respuesta1

Debe utilizar -ylas coordenadas de ubicación si desea comenzar desde abajo y avanzar hacia arriba. También el color es MidnightBluey requiere el uso de la [dvipsnames]opción:

ingrese la descripción de la imagen aquí

Código:

\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\usepackage{tikz}


\begin{document}
\begin{tikzpicture}[darkstyle/.style={circle,draw,fill=MidnightBlue!25,minimum size=4}]
  \foreach \x in {0,...,4}
    \foreach \y in {0,...,4} 
       {\pgfmathtruncatemacro{\label}{\x - 5 *  \y +21}
       \node [darkstyle]  (\x\y) at (1.5*\x,-1.5*\y) {\label};} 

  \foreach \x in {0,...,4}
    \foreach \y [count=\yi] in {0,...,3}  
      \draw (\x\y)--(\x\yi) (\y\x)--(\yi\x) ;

\end{tikzpicture}
\end{document}  

Si desea que la numeración comience en la parte inferior izquierda y suba, entonces debe modificar el cálculo de \label:

ingrese la descripción de la imagen aquí

Código:

\RequirePackage[dvipsnames]{xcolor}
\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[darkstyle/.style={circle,draw,fill=MidnightBlue!25,minimum size=4}]
  \foreach \x in {0,...,4}
    \foreach \y in {0,...,4} 
       {\pgfmathtruncatemacro{\label}{5*\x  + \y + 1}
       \node [thick, darkstyle, minimum size=2.5em]  (\x\y) at (1.5*\x,1.5*\y) {\label};} 

  \foreach \x in {0,...,4}
    \foreach \y [count=\yi] in {0,...,3}  
      \draw (\x\y)--(\x\yi) (\y\x)--(\yi\x) ;

\end{tikzpicture}
\end{document} 

información relacionada