TikZ:用名称替换 x 轴上的值(标签)

TikZ:用名称替换 x 轴上的值(标签)

我设法用 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}

在此处输入图片描述

相关内容