如何更改 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}
您指定想要刻度的位置,然后指定应出现的自定义标签。
希望有所帮助。
罗曼