更改 y 轴上的名称?

更改 y 轴上的名称?

如何更改 y 轴上的名称?我想要 f1、f2、f3、f4、f5(文本),而不是 y 轴上的数字(如 1、2、3、4、5)。谢谢!

\begin{tikzpicture}
\begin{axis}
    [
    ,width=13cm
    ,xlabel=Test
    ,ylabel=test
    ,xtick=data,
    %,ytick={0,1,...,5}
    ,yticklabels={f1,f2,f3,f4,f5}
    ]
    ytick={1,2,3,4,5},
    xmin=0, xmax=5,
    ymin=0, ymax=5,
    \addplot+[sharp plot] coordinates
    {(1,1) (2,2) (3,3) (4,4) (5,5)};
\end{axis}
\end{tikzpicture}    

答案1

这是一种方法,

\documentclass{article}
\usepackage[english]{babel}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}

\begin{document}

\begin{tikzpicture}
\begin{axis}
    [width=13cm,
    xlabel=Test,
    ylabel=Test,
    xtick=data,
    ytick={1,2,3,4,5},  % specify where the yticks are located
    yticklabels={$f1$,$f2$,$f3$,$f4$,$f5$}, % specify corresponding tick labels
    xmin=0,
    xmax=5,
    ymin=0,
    ymax=5]
    \addplot+[sharp plot] coordinates {(1,1) (2,2) (3,3) (4,4) (5,5)};
\end{axis}
\end{tikzpicture} 

\end{document}

在此处输入图片描述

您指定想要刻度的位置,然后指定应出现的自定义标签。

希望有所帮助。

罗曼

相关内容