I want to set tick labels of positive numbers to occupy the same space as negative numbers for alignment of 'ylabel'. I want to avoid absolute setting of location since I have other concerns not to do that. I would like to align the axis, is there any way to set a 'y tick label' to occupy same space with the case when there is a negative sign there. Can I add a hidden negative tick label ?
\documentclass[]{article}
\usepackage{tikz}
\usepackage{pgf,pgfplots}
\pgfplotsset{compat=newest}
\pgfplotsset{
compat=newest,
plot coordinates/math parser=false,
every axis/.append style={
xlabel shift=0.5em,
ylabel shift=-0.5em
}}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
xlabel={XLABEL},
ylabel={YLABEL},
axis lines*=left]
\addplot+[mark=none] plot {x};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[%
xlabel={XLABEL},
ylabel={YLABEL},
ymin=0, ymax=6,
axis lines*=left]
\addplot+[mark=none] plot {x};
\end{axis}
\end{tikzpicture}
\end{document}

Edit:
I use tikzscale to scale the plots:
\documentclass[]{article}
\usepackage{tikz}
\usepackage{pgf,pgfplots,graphicx,subfig}
\usepackage{tikzscale}
\pgfplotsset{compat=newest}
\pgfplotsset{
compat=newest,
plot coordinates/math parser=false,
every axis/.append style={
xlabel shift=0.5em,
ylabel shift=-0.5em
}}
\begin{document}
\begin{figure}
\subfloat{\includegraphics[width=3cm,height=4cm]{plot1}}
\subfloat{\includegraphics[width=3cm,height=4cm]{plot1}}
\\
\subfloat{\includegraphics[width=3cm,height=4cm]{plot2}}
\subfloat{\includegraphics[width=3cm,height=4cm]{plot2}}
\end{figure}
\end{document}
Results in this output, where the axis are not aligned because of the negative signs of the upper plots

After adding trim axis left and scale only axis it looks like this:
\pgfplotsset{
compat=newest,
plot coordinates/math parser=false,
trim axis left,
scale only axis,
every axis/.append style={
xlabel shift=0.5em,
ylabel shift=-0.5em
}}


