
我正在嘗試使用 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}