我有一个具有以下简单格式的回归:ln(Y) = C + lf(X)
。估计为ln(Y) = 0.62 + 0.81
。我想为 X 的一系列值(0 到 50)绘制它,并将其与 45 度线进行比较以查看它转向的位置。
我如何创建显示类似内容的图(或散点图)?具有两个系列的散点图可能会实现此目的:一个系列为 (x,x),X 从 0 到 50;另一个系列为 (x,y),X 从 0 到 50,y 按照 ln(y) = 0.62+0.81 上方的线计算。
我怎样才能做这样的事情?
\documentclass[border=2pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
%For x = 0 to 50, plot Y = exp(0.81 + 0.62X)
%From x = 0 to 50, plot a 45 degree line straight from the origin for comparison
\addplot
\end{axis}
\end{tikzpicture}
\end{document}
答案1
对于指数函数,有两个选项:
- 调至
samples
500 左右 - 使用
samples at
和确定,其中指数函数为50。
\documentclass[tikz,border=2pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
no markers,
domain=0:50,
restrict y to domain=0:50,
legend pos=south east,
]
\addplot {x};
\addplot+[smooth,samples at={0,1,2,3,4,5}] {exp(0.81 + 0.62*x)};
\legend{$45^\circ$ line,$\exp(0.81 + 0.62 x)$},
\end{axis}
\end{tikzpicture}
\end{document}