Hola tengo este diagrama y me gustaría dibujar dos puntos en coordenadas (3,1)
y (4,4)
en color rojo.
\begin{tikzpicture}
\begin{axis}[
title={Low capacity scenario (Scenary=2)},
axis x line=bottom,
axis y line=left,
xlabel={arrival/15min},
ylabel={departure/15min},
xmin=0, xmax=8,
ymin=0, ymax=8,
enlargelimits=false
]
\addplot coordinates {
(0,0)
(4,0)
(4,1)
(3,3)
(0,4)
(0,0)
};
\legend{maximum capacity}
\end{axis}
\end{tikzpicture}}
¿Cómo puedo hacer eso? ¿Solo trazar dos puntos rojos circulares dentro del gráfico ya realizado? Gracias por ayudar. No pude encontrar ningún gráfico similar en el manual.
Respuesta1
Puede agregar dos gráficos en las coordenadas que desee mediante:
\addplot[red,mark=*] coordinates {(3,1)};
\addplot[red,mark=*] coordinates {(4,4)};
O agregando otro gráfico con una opción draw=none
como:
\addplot[draw=none,red,mark=*] coordinates {
(3,1)
(4,4)
};
en el mismo axis
, que te da la siguiente figura:
El código completo:
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
title={Low capacity scenario (Scenary=2)},
axis x line=bottom,
axis y line=left,
xlabel={arrival/15min},
ylabel={departure/15min},
xmin=0, xmax=8,
ymin=0, ymax=8,
enlargelimits=false
]
\addplot coordinates {
(0,0)
(4,0)
(4,1)
(3,3)
(0,4)
(0,0)
};
\legend{maximum capacity}
\addplot[red,mark=*] coordinates {(3,1)};
\addplot[red,mark=*] coordinates {(4,4)};
\end{axis}
\end{tikzpicture}
\end{document}
Respuesta2
Si bien agregarlos mediante un \addplot
comando es una opción, siempre puedes dibujar esos círculos tú mismo. Cuando tengas pgfplots
instalada la versión 1.12 y con la línea \pgfplotsset{compat=1.12}
en el preámbulo, esto sería suficiente:
\pgfplotsset{compat=1.12}
.
.
.
\fill[red] (3,1) circle (2pt);
\fill[red] (4,4) circle (2pt);
Si tiene versiones anteriores a la 1.12, haga esto:
\fill[red] (axis cs: 3,1) circle (2pt);
\fill[red] (axis cs: 4,4) circle (2pt);
Código:
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
title={Low capacity scenario (Scenary=2)},
axis x line=bottom,
axis y line=left,
xlabel={arrival/15min},
ylabel={departure/15min},
xmin=0, xmax=8,
ymin=0, ymax=8,
enlargelimits=false
]
\addplot coordinates {
(0,0)
(4,0)
(4,1)
(3,3)
(0,4)
(0,0)
};
\legend{maximum capacity}
\fill[red] (3,1) circle (2pt);
\fill[red] (4,4) circle (2pt);
\end{axis}
\end{tikzpicture}
\end{document}