删除乘数 pgfplots

删除乘数 pgfplots

我想从图中删除乘数 (10^-3)。我想在 y 标签中手动指定它:

\begin{frame}{Plot responses}
    \centering
    \begin{tikzpicture}
        \begin{axis}[
            axis lines = center,
            xlabel = \(t\),
            ylabel = {\(i(t)\)},
            ymax = 0.2,
            ymin =-0.05,
            scaled y ticks=base 10:3,
        ]

        \addplot [
            domain=0:6, 
            samples=100, 
            color=red,
        ]
        {1/6*exp(-x)-1/6*exp(-4*x)};
        \addlegendentry{\(\frac{1}{6}e^{-t}-\frac{1}{6}e^{-4t}\)}
        \end{axis}
    \end{tikzpicture}
\end{frame}

上述代码的输出

我想手动指定 i(t) 需要以毫安 (mA) 为单位读取。希望您能帮助我。

答案1

我们可以使用以下方法删除或更改乘数 (10^-3):

ytick scale label code/.code={}

从图中可以看出。默认值为$\cdot 10^{#1}$(参见pgfplots 手册, 部分4.15.3 刻度缩放 – 刻度中的常见因素)。

更新代码:

\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        axis lines = center,
        xlabel = \(t\),
        ylabel = {\(i(t)\)},
        ymax = 0.2,
        ymin =-0.05,
        scaled y ticks=base 10:3,
        ytick scale label code/.code={}% <-- added to delete $\cdot 10^{#1}$
    ]

        \addplot [
            domain=0:6,
            samples=100,
            color=red,
        ]
        {1/6*exp(-x)-1/6*exp(-4*x)};

        \addlegendentry{\(\frac{1}{6}e^{-t}-\frac{1}{6}e^{-4t}\)}
    \end{axis}
\end{tikzpicture}
\end{document}

输出:

PGFPLOTS 输出没有刻度标签。

答案2

实现此目的的最简单方法是“缩放”所有相关数字。查看标有 的行% <--

% used PGFPlots v1.18.1
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        axis x line=center,
        axis y line=left,
        xlabel=$t$,
        ylabel={$i(t)$},
        ymax=200,       % <-- scaled
        ymin=-50,       % <-- scaled
    ]
        \addplot [
            domain=0:6,
            samples=101,
            color=red,
        ] {1000/6*exp(-x) - 1000/6*exp(-4*x)};  % <-- scaled
        \addlegendentry{$\frac{1}{6}e^{-t}-\frac{1}{6}e^{-4t}$}
    \end{axis}
\end{tikzpicture}
\end{document}

该图显示了上述代码的结果

另一种选择是做类似答案中所示的操作pgfplots,以科学计数法获取轴指数

相关内容