如何在每个主 x 刻度标签后面添加自定义比例因子?

如何在每个主 x 刻度标签后面添加自定义比例因子?

我设法通过添加以下内容来定制缩放因子(轴乘数):

    scaled x ticks=manual:{$  \cdot 10^{14} $}{%
    \pgfmathparse{#1}%

缩放因子现在出现在 x 轴下方的某个位置。现在我希望缩放因子出现在每个单个 x 刻度标签之后。这可能吗,或者是否有另一种方法可以解决此问题,即在每个刻度标签后面添加可自定义的文本/数学内容?

梅威瑟:

% used PGFPlots v1.14
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
 \begin{axis}[ 
    scaled x ticks=manual:{$  \cdot 10^{14} $}{%
        \pgfmathparse{#1}%
    }
 ]
 \addplot [domain=1:5] {x}; 
 \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案1

你可以使用

xticklabel={$\pgfmathprintnumber{\tick}\cdot 10^{14}$}

在此处输入图片描述

代码:

\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}% <- added!
\begin{document}
\begin{tikzpicture}
  \begin{axis}[
    xticklabel={$\pgfmathprintnumber{\tick}\cdot 10^{14}$}
  ]
  \addplot [domain=1:5] {x}; 
  \end{axis}
\end{tikzpicture}
\end{document}

相关内容