我设法用 pgfplots-manual (第 4.5.1 章)创建了一个简单的线性图
现在我想用文本替换 x 轴(1,2,3,4)的值,例如测试 A、测试 B、测试 C、测试 D。我该如何进行这样的配置?
梅威瑟:
\documentclass[12pt,ngerman]{article}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.10}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
xlabel={Test},
ylabel={Mean}
]
\addplot+[sharp plot] coordinates
{(0,18.26) (1,21.47) (2,24.58) (3,24.95)};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
您必须重命名现有的刻度标签。因此,您通过 定义刻度的位置(如下所示,每个数据点一个刻度,或按照注释行中所示的特定模式排列刻度),并通过xtick=
重命名其标签xticklabels=
。
% arara: pdflatex
\documentclass[12pt]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.10}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
,width=7cm
,xlabel=Test
,ylabel=Mean
,xtick=data,
%,xtick={0,1,...,3}
,xticklabels={Test A,Test B,Test C,Test D}
]
\addplot+[sharp plot] coordinates
{(0,18.26) (1,21.47) (2,24.58) (3,24.95)};
\end{axis}
\end{tikzpicture}
\end{document}