旋转后刻度标签深度

旋转后刻度标签深度

我目前在使用逗号作为小数分隔符时,在对齐刻度标签时遇到了问题。对于x ticklabels对齐工作正常,无需修改。但是,对于y ticklabels,我无法找到解决对齐问题的正确方法。我尝试nodes={depth=somelength}Pgfplots:图例深度但它似乎不起作用,似乎是由于rotate=90选项的原因。

这是一个 MWE。

\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
width=7cm,
height=4cm,
/pgf/number format/use comma,
yticklabel style={nodes={text depth=100pt,anchor=north},rotate=90},
xticklabel style={nodes={text depth=100pt,anchor=north},rotate=0},
]
\addplot+[domain=0:1,samples=10] {x};
\addplot+[domain=0:1,samples=10] {x^2};
\end{axis}
\end{tikzpicture}%
\end{document}

答案1

在此处输入图片描述

y 刻度样式的语法是错误的... x 刻度的默认样式是可以的。

\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}

\begin{document}
\begin{tikzpicture}
\begin{axis}[%
width=7cm,
height=4cm,
/pgf/number format/use comma,
yticklabel style={text depth=0.25ex,anchor=south,rotate=90},
]
\addplot+[domain=0:1,samples=10] {x};
\addplot+[domain=0:1,samples=10] {x^2};
\end{axis}
\end{tikzpicture}%
\end{document}

相关内容