Настройка расстояния множителя метки оси в 3D-оси pgfplots

Настройка расстояния множителя метки оси в 3D-оси pgfplots

Мне не удаётся получить приемлемо расположенный множитель меток делений на следующем MWE трёхмерного графика:

% !TeX program = lualatex
\RequirePackage{luatex85}
\documentclass[border=1pt]{standalone}

\usepackage{fontspec}


\usepackage{mathtools}
\usepackage{siunitx}

\usepackage{xcolor}

\usepackage{tikz}
\usetikzlibrary{
    pgfplots.groupplots,
    babel
}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{pgfplotstable}

\usepackage[main=ngerman,english]{babel}

\begin{document}

\centering
\begin{tikzpicture}
    \begin{axis}[
        grid=both,
        clip=false,
        view={120}{45},
        xmin=0,
        xmax=0.01,
        ymode=log,
        ytick={0.01,0.1,1,10},
        ymin=0,
        ymax=100,
        zlabel={C},
    ]
    \addplot3 [surf,samples=4,domain=0:0.01, y domain=1:100] {x+y};
    \node at (rel axis cs:0.5,0,1) [above,sloped like x axis] {A};
    \node at (rel axis cs:0,0.5,1) [above,sloped like y axis] {B};
    \end{axis}
\end{tikzpicture}

\end{document}

10^-2Посмотрите, насколько далеко от оси находится множитель метки ;

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

Мне бы хотелось, чтобы он был ближе или даже лучше, на другом конце оси.

решение1

Если вы хотите изменить положение метки шкалы, измените записи every x tick scale label/.styleтак, как вам нужно. Вот пример, который может подойти для ваших нужд.

% used PGFPlots v1.15
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
    \pgfplotsset{
        compat=1.15,
    }
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        grid=both,
        clip=false,
        view={120}{45},
        xmin=0,
        xmax=0.01,
        ymode=log,
        ytick={0.01,0.1,1,10},
        ymin=0,
        ymax=100,
        zlabel={C},
        % ---------------------------------------------------------------------
        % added
        every x tick scale label/.style={
            at={(xticklabel* cs:-0.2)},
            anchor=near xticklabel,
            inner sep=0pt,
        },
        % ---------------------------------------------------------------------
    ]
        \addplot3 [surf,samples=4,domain=0:0.01, y domain=1:100] {x+y};

        \node at (rel axis cs:0.5,0,1) [above,sloped like x axis] {A};
        \node at (rel axis cs:0,0.5,1) [above,sloped like y axis] {B};
    \end{axis}
\end{tikzpicture}
\end{document}

изображение, показывающее результат кода выше

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