![Маркировка точек на плоскости](https://rvso.com/image/392331/%D0%9C%D0%B0%D1%80%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0%20%D1%82%D0%BE%D1%87%D0%B5%D0%BA%20%D0%BD%D0%B0%20%D0%BF%D0%BB%D0%BE%D1%81%D0%BA%D0%BE%D1%81%D1%82%D0%B8.png)
У меня есть две точки на плоскости, обе зависят от нескольких параметров. Координаты их должны попадать в диапазон [0,1], т.е. в красный квадрат:
Я хотел бы нарисовать эти точки для многих значений параметров, маркируя их в соответствии с этими значениями, чтобы показать, какие из них попадают в красный квадрат, а какие нет.
Вот мой код для фона и красного квадрата.
\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}
решение1
Несомненно, есть более элегантные способы
\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}