# How can I remove 10^(−n) notation for values less than 1 in pgfplots?

I have the following semi-logarithmic plot (y-axis() that has the ticks with 10 raised to non-integer powers as shown in figure.

I have referred to both these answers [1,2]. However, both failed to get the real decimal notation in this case (0.16, 0.20, 0.25) instead show (10^−0.8, 10^−0.7, 10^−0.6). The answers in [1,2] work for other values as shown in the second plot in MWE.

How can I remove 10^(−n) notation for values less than 1?

MWE

\documentclass{minimal}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}[
scaled y ticks = false,
y tick label style={/pgf/number format/fixed,
/pgf/number format/1000 sep = \thinspace % Optional if you want to replace comma as the 1000 separator
}]
(100,0.200001)
(200,0.200003)
(300,0.200005)
};
\end{semilogyaxis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{semilogyaxis}[
scaled y ticks = false,
y tick label style={/pgf/number format/fixed,
/pgf/number format/1000 sep = \thinspace % Optional if you want to replace comma as the 1000 separator
}]
(100,0.0200001)
(200,10.200003)
(300,110.200005)
};
\end{semilogyaxis}
\end{tikzpicture}

\end{document}


like this:

\documentclass{minimal}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}[
scaled y ticks = false,
log ticks with fixed point,  % <---- added (replace your "y tick label style"
]
(100,0.200001)
(200,0.200003)
(300,0.200005)
};
\end{semilogyaxis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{semilogyaxis}[
scaled y ticks = false,
log ticks with fixed point,  % <---- added (replace your "y tick label style"
]