為什麼我的符號 x 座標標籤在 tikz 圖中列印兩次?

為什麼我的符號 x 座標標籤在 tikz 圖中列印兩次?

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

在此輸入影像描述

相關內容