Zeichnen einer Linie zwischen Punkten, die durch einen einzelnen Befehl angegeben werden

Zeichnen einer Linie zwischen Punkten, die durch einen einzelnen Befehl angegeben werden

Ich möchte eine Linie zwischen Punkten zeichnen, die in einem Befehl wie diesem definiert sind, jedoch ohne die Verbindung zu (0,0):

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\def\new{0.85,0.81,0.77,0.73,0.77}
\draw (0,0)
  \foreach \y [count = \xi ] in \new {-- (\xi,\y*10)};
\end{tikzpicture}
\end{document}

Die Punkte in \new werden automatisch von einem anderen Programm generiert, daher kann ich die erste Koordinate nicht fest in den ersten Punkt codieren. Gibt es eine Möglichkeit, dies zu lösen, ohne die Liste vorher aufzuteilen?

Antwort1

Möglicherweise möchten Sie eine \ifKlausel einfügen (sieheHier):

\documentclass[tikz,border=5mm]{standalone}

\begin{document}

\begin{tikzpicture}[dot/.append style=fill]

\def\new{0.85,0.81,0.77,0.73,0.77}
\draw 
\foreach \y [count = \xi] in \new {
 \ifnum\xi>1--\fi (\xi,\y*10) node[dot](point\xi){}
};

\end{tikzpicture}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen