我正在尝试使用 s 绘制条形图symbolic x coordinate
。
由于某种原因,某些符号坐标的名称在 x 轴下出现多次。
如果我增加宽度(例如 12 厘米),重复项的数量就会增加。如果我减少width
(例如 6 厘米),重复项就会消失。但是,仅仅减少宽度并不是令人满意的解决方案。我需要能够有一个较大的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
从数据中获取 s。
\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}