
sを使用して棒グラフをプロットしようとしていますsymbolic x coordinate
。
何らかの理由で、一部の記号座標の名前が x 軸の下に複数回表示されます。
幅を広げると (例: 12cm)、重複の数が増えます。 を狭めると(例: 6cm)、重複はなくなります。ただし、幅を狭めるだけでは満足のいく解決策にはなりません。長いシンボリック座標名を使用したいので、width
を大きくする必要があります。width
以下に、最小限の動作例を示します。
\documentclass[tikz, border=10pt]{standalone}
\usepackage[english]{babel}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis} [width=8cm,
symbolic x coords={egg,corn,spoon}]
\addplot plot coordinates{
(egg,2)
(corn,6)
(spoon,7)
};
\end{axis}
\end{tikzpicture}
\end{document}
答え1
がデータから取得されるxtick=data
ように追加する必要があります。xtick
\documentclass[tikz, border=10pt]{standalone}
\usepackage[english]{babel}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis} [width=8cm,
symbolic x coords={egg,corn,spoon},xtick=data]
\addplot plot coordinates{
(egg,2)
(corn,6)
(spoon,7)
};
\end{axis}
\end{tikzpicture}
\end{document}