
Espero ver um ponto circular preto sólido em (2,2), mas não estou vendo nada.
Aqui está o código que estou 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}
E o que estou divulgando em vez disso.
Claramente, o software pode descobrir que existe uma coordenada em (2,2), mas simplesmente não a mostra. Alguém tem alguma idéia de por que isso está acontecendo?
Responder1
Uma coordenada não possui conteúdo (nó). Para manter sua sintaxe quase completa, adicionei um estilo cmark
que adiciona uma marca de plotagem no centro da 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}
Outras opções incluem o uso de node
s. Observe que se você usar uma versão suficientemente recente do pgfplots, por exemplo \pgfplotsset{compat=1.16}
, não precisará do axis cs:
prefixo.