我希望有一个symbolic x coordinate
。tabular
这可能吗?下面是具有所有必需元素的 MWE。
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
ybar,
symbolic x coords={A,B,C},
xtick=data,
]
\addplot coordinates {(A,0.16)(B,0.10)(C,0.07)};
\end{axis}
\end{tikzpicture}
Where label A is to be \begin{tabular}{r}1\\2\\3\end{tabular}
\end{document}
答案1
刻度标签可以包含 Tikz 中允许的任何内容node
,警告如果包含逗号,则必须用花括号括起来。使用
xticklabels={\begin{tabular}{r}1\\2\\3\end{tabular},B,C},
在axis
选项中。这,B,C
是必需的,因为如果手动指定了一个刻度标签文本,则所有刻度标签文本都需要手动指定。
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
ybar,
symbolic x coords={A,B,C},
xticklabels={\begin{tabular}{r}1\\2\\3\end{tabular},B,C},
xtick=data,
]
\addplot coordinates {(A,0.16)(B,0.10)(C,0.07)};
\end{axis}
\end{tikzpicture}
\end{document}