我试图在 LaTeX 中绘制 100*e^(-x/5) 的图形,但由于某种原因,它只能绘制到 x=5。
\documentclass{article}
\usepackage{pgfplots}
\usepackage{tikz}
\begin{document}
\begin{figure}[h]
\centering
\begin{tikzpicture}
\begin{axis}[
xlabel=$\Delta V$,
ylabel={$\% payload$},
xmin = 0,
xmax = 10,
ymin = 0,
ymax = 100,
samples = 65
]
\addplot [black, smooth]{100*exp(-x/5)};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
这有什么原因吗?我该如何解决这个问题?
答案1
xmin
和键xmax
仅影响轴绘制的范围,这里需要影响domain
功能的:
代码
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{figure}[h]
\centering
\begin{tikzpicture}
\begin{axis}
[ xlabel=$\Delta V$,
ylabel={\% payload},
xmin = 0,
xmax = 10,
ymin = 0,
ymax = 100,
samples = 100,
domain=0:10,
]
\addplot [black, smooth] {100*exp(-x*0.2)};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}