Punkte auf einer Ebene beschriften

Punkte auf einer Ebene beschriften

Ich habe zwei Punkte in einer Ebene, die beide von mehreren Parametern abhängen. Ihre Koordinaten sollen im Bereich [0,1] liegen, also innerhalb des roten Quadrats:

Bildbeschreibung hier eingeben

Ich möchte diese Punkte für viele Werte der Parameter einzeichnen und sie entsprechend dieser Werte beschriften, um zu zeigen, welche davon in das rote Quadrat fallen und welche nicht.

Hier mein Code für den Hintergrund und das rote Quadrat.

\begin{tikzpicture}
\begin{axis}[xmin=-2,xmax=2,ymin=-2,ymax=2, samples=1000, xlabel={$c$},
ylabel={$s$},unbounded coords=discard]
\draw[red,thick,dashed] (0,0) -- (1,0) -- (1,1) -- (0,1) -- (0,0);
\end{axis}
\end{tikzpicture}

Antwort1

Es gibt zweifellos elegantere WegeBildbeschreibung hier eingeben

\documentclass{article}


\usepackage{pgfplots}
\usepackage{filecontents}

\begin{filecontents}{try.csv}
0.5  0.5
0.25 0.75
1.5 -1
-1 -1
\end{filecontents}

\begin{document}
\begin{tikzpicture}

\begin{axis}[xmin=-2,xmax=2,ymin=-2,ymax=2]
\draw[red,thick,dashed] (axis cs:0,0) rectangle (axis cs:1,1);
\begin{scope}
\addplot[only marks,blue,clip mode=individual] table {try.csv};
\end{scope}
\begin{scope}
\clip (axis cs:0,0) rectangle (axis cs:1,1);
\addplot[only marks,clip mode=individual,red] table {try.csv};
\end{scope}
\end{axis}
\end{tikzpicture}

\end{document}

verwandte Informationen