Почему при использовании pgfplots мелкие деления исчезают при изменении основания на логарифмических графиках?

Почему при использовании pgfplots мелкие деления исчезают при изменении основания на логарифмических графиках?

Если построить то же самое, но с другими значениями log basis y, то мелкие деления исчезнут.

\documentclass{article}
\usepackage{fullpage}
\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}[log basis y=10]
\addplot coordinates {
    (0, 1)
    (1, 2)
    (2, 4)
    (3, 8)
    (4, 16)
    (5, 32)
};
\end{semilogyaxis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{semilogyaxis}[log basis y=5]
\addplot coordinates {
    (0, 1)
    (1, 2)
    (2, 4)
    (3, 8)
    (4, 16)
    (5, 32)
};
\end{semilogyaxis}
\end{tikzpicture}
\end{document}

введите описание изображения здесь

Есть ли способ заставить их появиться снова?

решение1

Pgfplots может генерировать только второстепенные отметки для log basis y=10. Они находятся в позициях {2,3,4,5,6,7,8,9} * 10^k .

Вы уверены, что вам нужны мелкие тики типа {2,3,4} * 5^k ? Звучит довольно необычно. Если вы уверены, вы можете разместить запрос на функцию на sourceforge.

Связанный контент