pgfplots: cambio de forma de las marcas de graduación del eje
Aug 20 2020
¿Cómo puedo utilizar marcas de graduación de diferentes formas en el eje, por ejemplo, círculos? Intenté configurar el estilo de tick shape=circle
y cosas similares, pero parece que no tiene ningún efecto.
\documentclass{minimal}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[tick style={shape=circle}]
\addplot[samples=300,domain=0:1,thick]{x^2};
\end{axis}
\end{tikzpicture}
\end{document}
Respuestas
2 Ross Aug 20 2020 at 12:30
Puede eliminar las marcas de graduación predeterminadas xtick style={draw=none}
y trazar los círculos en el eje x con otro \addplot
comando utilizando mark=o
para hacer el círculo.

\documentclass[border=3pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
% tick style={shape=circle},
xtick style={draw=none}, % <-- removing default tick marks
ymin=-0.1 % <-- define ymin
]
\addplot[samples=300,domain=0:1,thick]{x^2};
\addplot[draw=none,mark=o] coordinates
{(0,-0.1) (0.2,-0.1) (0.4,-0.1) (0.6,-0.1) (0.8,-0.1) (1,-0.1)}; % <-- add circles by plotting marks at y=-0.1
\end{axis}
\end{tikzpicture}
\end{document}