
次の例を使用して棒グラフをプロットすると、y 軸の目盛りは内側に向けられ、x 軸の目盛りは外側に向けられます。グラフの内側と外側の両方に目盛りが表示されるようにするにはどうすればよいでしょうか。
\documentclass{standalone}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=1.16}
\begin{tikzpicture}
\begin{axis}[ybar,symbolic x coords={A,B,C},xtick={A,B,C}]
\addplot coordinates{(A,24)(B,25)(C,26)};
\addplot coordinates{(A,17)(B,19)(C,21)};
\end{axis}
\end{tikzpicture}
\end{document}
答え1
からhttps://tex.stackexchange.com/a/140937/3929、さらにオプションを調べたところxtick align
、両方を設定するオプションもあると推測しました。
\documentclass{standalone}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
ybar,
symbolic x coords={A,B,C},
xtick={A,B,C},
tick align=center, % <------
]
\addplot coordinates{(A,24)(B,25)(C,26) };
\addplot coordinates{(A,17)(B,19)(C,21)};
\end{axis}
\end{tikzpicture}
\end{document}