tikz - 在添加图时保持比例

tikz - 在添加图时保持比例

我想叠加一些像这样的图,但在 x 轴上进行了移动:

\documentclass{article}
\usepackage{tikz,pgfplots}
\begin{document}

    \begin{figure}

    \pgfplotsset{
        standard/.style={%Axis format configuration
            axis x line=middle,
            axis y line=middle,
            enlarge x limits=0.15,
            enlarge y limits=0.15,
            every axis x label/.style={at={(current axis.right of origin)},anchor=north west},
            every axis y label/.style={at={(current axis.above origin)},anchor=north east},
            every axis plot post/.style={mark options={fill=white}}
            }
        }

        \begin{tikzpicture}
            \begin{axis}[%
                standard,
                domain = -10:10,
                xlabel={$t$},
                ylabel={$y(t)$}]
                \addplot[samples=101,black,thick] {exp(-(x/4)^2)};
            \end{axis}
        \end{tikzpicture}
    \end{figure}

\end{document}

具体来说,我想在 x 轴原点的左侧和右侧分别添加 20 个额外单位,以获得

\documentclass{article}
\usepackage{tikz,pgfplots}
\begin{document}

    \begin{figure}

    \pgfplotsset{
        standard/.style={%Axis format configuration
            axis x line=middle,
            axis y line=middle,
            enlarge x limits=0.15,
            enlarge y limits=0.15,
            every axis x label/.style={at={(current axis.right of origin)},anchor=north west},
            every axis y label/.style={at={(current axis.above origin)},anchor=north east},
            every axis plot post/.style={mark options={fill=white}}
            }
        }

        \begin{tikzpicture}
            \begin{axis}[%
                standard,
                domain = -30:30,
                xlabel={$t$},
                ylabel={$y(t)$}]
                \addplot[samples=101,black,thick] {exp(-(x/4)^2)};
                \addplot[samples=101,black,thick] {exp(-((x - 10)/4)^2)};
                \addplot[samples=101,black,thick] {exp(-((x + 10)/4)^2)};
            \end{axis}
        \end{tikzpicture}
    \end{figure}

\end{document}

这样,该函数exp(-(x/4)^2)就叠加到了其向前和向后移位 10 个单位的版本上,exp(-((x - 10)/4)^2)并且exp(-((x - 10)/4)^2)

我尝试[xmin,xmax]在每个中指定选项\addplot,但是出现错误。

如果我没有指定任何内容,则绘图是正确的,但是 60 个单位宽的 x 轴(第二个示例)的长度与前一个 20 个单位宽的 x 轴(第一个例子)的长度相同,因此绘图在水平方向上“缩小”。

还有其他方法可以避免这种 tediout 缩小并保留第一个代码的比例吗?

相关内容