持续“悬挂”勾号标签

持续“悬挂”勾号标签

我遇到了一个奇怪的问题。我在 Matlab 中生成了一个 3x2 绘图数组,并删除了所有 y 轴刻度标签。相关代码(针对有问题的绘图)如下

\begin{tikzpicture}

\begin{axis}[%
width=\figurewidth,
height=\figureheight,
scale only axis,
scaled y ticks = true,
xmin=0,
xmax=50,
xtick={ 0, 10, 20, 30, 40, 50},
xmajorgrids,
ymin=0,
ymax=15e6,
ytick={0,5e6,10e6,15e6},
yticklabels={,,,},
name=plot1,
at=(plot3.above north west),
anchor=below south west
]
\addplot [
color=blue,
solid,
forget plot
]
table[row sep=crcr]{
1 102360.942462359\\
2 85927.6966525591\\
3 2845564.93058913\\
};
\end{axis}
\end{tikzpicture}%

其他图类似,但没有这个问题。结果图为

在此处输入图片描述

左上角有一个孤立的勾号标签,我不知道它为什么在那里,也不知道如何去除它。有什么想法吗?

答案1

删除轴乘数,设置scaled y ticks=false。若要保留刻度线但不打印任何标签,请设置yticklabels={}

\documentclass[border=5mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}

\begin{axis}[%
scale only axis,
scaled y ticks = true,
xmin=0,
xmax=50,
xtick={ 0, 10, 20, 30, 40, 50},
xmajorgrids,
ymin=0,
ymax=15e6,
ytick={0,5e6,10e6,15e6},
scaled y ticks=false,
yticklabel=\relax,
anchor=below south west
]
\addplot [
color=blue,
solid,
forget plot
]
table[row sep=crcr]{
1 102360.942462359\\
2 85927.6966525591\\
3 2845564.93058913\\
};
\end{axis}
\end{tikzpicture}%
\end{document}

相关内容