
Espero ver un punto circular negro sólido en (2,2), pero no veo nada.
Aquí está el código que estoy usando
\documentclass[]{article}
\usepackage{amsmath}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
restrict y to domain=-10:10,
restrict x to domain=-5:5,
xlabel=$x$,
ylabel=$y$,
xmin=-4,
xmax=4,
xtick={-4,-2,...,4},
ymin=-4,
ymax=4,
ytick={-4,-2,...,3},
axis lines=center,
axis equal,
smooth,
scale=0.8
]
\addplot [] {(x-2)^3-3*x+6};
\coordinate
[
label=above:{$(2,2)$},
black,
mark=*,
] (a) at (axis cs:2,2);
\end{axis}
\end{tikzpicture}
\end{document}
Y lo que estoy sacando en su lugar.
Claramente, el software puede descubrir que hay una coordenada en (2,2), pero simplemente no la muestra. ¿Alguien tiene alguna idea de por qué sucede esto?
Respuesta1
Una coordenada no tiene contenido (nodo). Para mantener su sintaxis casi por completo, agregué un estilo cmark
que agrega una marca de trazado en el centro de la coordenada.
\documentclass[]{article}
\usepackage{amsmath}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}[cmark/.style={label={[anchor=center]:\pgfuseplotmark{#1}}}]
\begin{axis}
[
restrict y to domain=-10:10,
restrict x to domain=-5:5,
xlabel=$x$,
ylabel=$y$,
xmin=-4,
xmax=4,
xtick={-4,-2,...,4},
ymin=-4,
ymax=4,
ytick={-4,-2,...,3},
axis lines=center,
axis equal,
smooth,
scale=0.8
]
\addplot [] {(x-2)^3-3*x+6};
\coordinate
[
label=above:{$(2,2)$},
black,
cmark=*,
] (a) at (axis cs:2,2);
\end{axis}
\end{tikzpicture}
\end{document}
Otras opciones incluyen el uso de node
s. Tenga en cuenta que si utiliza una versión suficientemente reciente de pgfplots, por ejemplo \pgfplotsset{compat=1.16}
, no necesitará el axis cs:
prefijo.