pgfplots: alteração da forma das marcas de escala do eixo
Aug 20 2020
Como posso usar marcas de escala com diferentes formatos no eixo, por exemplo, círculos? Tentei definir o estilo do tique para shape=circlee coisas semelhantes, mas parece não surtir efeito.
\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}
Respostas
2 Ross Aug 20 2020 at 12:30
Você pode remover as marcas de escala padrão xtick style={draw=none}e plotar os círculos no eixo x com outro \addplotcomando usando mark=opara fazer o 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}
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?