Fügen Sie eine Punktbeschriftung für einen Punkt in einem Diagramm für eine große Datentabelle hinzu

Fügen Sie eine Punktbeschriftung für einen Punkt in einem Diagramm für eine große Datentabelle hinzu

Datentabelle: (X-Achse: Verschiebung in Spannweitenmitte, Y-Achse: Last)https://pastebin.com/2WSvSBcn

Ich versuche, Datenpunktbeschriftungen für bestimmte Punkte dieses Diagramms zu erstellen, ähnlich diesem Bild:https://i.stack.imgur.com/lFsED.png

\documentclass{article}
\usepackage{pgfplots}
\usepackage{filecontents}


\begin{document}
\pgfplotsset{width=10cm,compat=newest}



\begin{center}
\begin{tikzpicture}
\begin{axis}[
  scale only axis,
  xlabel={Displacement ($mm$)},
  ylabel={Load ($kN$)},
  legend style={legend pos=south east},
]
\addplot[smooth, solid]
  table[x index=3,y index=1] {dat_25n02.txt};
\legend{25-N-0}
\end{axis}
\end{tikzpicture}
\end{center}


\end{document}

Die Datei dat.txt enthält über 1000 Datenpunkte (siehe Link oben).

Kurve

Antwort1

So können Sie Knoten und Beschriftungen hinzufügen. Wenn Sie Probleme haben, sagen Sie mir Bescheid.

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{width=10cm,compat=1.18}

\begin{document}
\begin{center}
\begin{tikzpicture}
\begin{axis}[
scale only axis,
xlabel={Displacement ($mm$)},
ylabel={Load ($kN$)},
legend style={legend pos=south east},
]
\addplot[smooth, solid]
table[x index=3,y index=1] {dat_25n02.txt};
\legend{25-N-0}
%%%%%%%%%%%%%%
% First node %
%%%%%%%%%%%%%%
\node [minimum size=0.3cm,inner sep=0pt,circle,fill=blue,pin={[pin distance=1cm]0: First point}] at (axis cs:0,0) {};
%%%%%%%%%%%%%%%
% second node %
%%%%%%%%%%%%%%%
\node [minimum size=0.3cm,inner sep=0pt,circle,fill=blue] at (axis cs:2.45,35.72) {};
%%%%%%%%%%%%%%
% Third node %
%%%%%%%%%%%%%%
\node [minimum size=0.3cm,inner sep=0pt,circle,fill=blue,pin={[pin distance=1cm]-15: Third point}] at (axis cs:4.09,79.74) {};
%%%%%%%%%%%%%%%
% Fourth node %
%%%%%%%%%%%%%%%
\node [minimum size=0.3cm,inner sep=0pt,circle,fill=blue,pin={[pin distance=1cm]-15: End of linear behaviour}] at (axis cs:5.49,108.58) {};
%%%%%%%%%%%%%
% Last node %
%%%%%%%%%%%%%
\node [minimum size=0.3cm,inner sep=0pt,circle,fill=blue,pin={[pin distance=1cm]200: Failure}] at (axis cs:70.77,134.77) {};
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen