Korrigieren der Reihenfolge von Knoten und Farbe (TikZ)

Korrigieren der Reihenfolge von Knoten und Farbe (TikZ)

Ich verwende TikZ zum ersten Mal. Ich kann nicht herausfinden, wie ich die Reihenfolge der Knoten von unten nach oben ändern kann, beginnend in der unteren linken Ecke.

xcolorAußerdem funktioniert das Paket „Midnightblue“ nicht, wenn ich versuche, es zu verwenden . Warum ist das so? Wie kann ich es zum Laufen bringen?

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

Antwort1

Sie müssen -ydie Platzierungskoordinate verwenden, wenn Sie unten beginnen und sich nach oben vorarbeiten möchten. Auch die Farbe ist MidnightBlueund erfordert die Verwendung der [dvipsnames]Option:

Bildbeschreibung hier eingeben

Code:

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

Wenn Sie möchten, dass die Nummerierung unten links beginnt und nach oben verläuft, müssen Sie die Berechnung der ändern \label:

Bildbeschreibung hier eingeben

Code:

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

verwandte Informationen