PGFPlots:绘制一系列值的回归线和 45 线

PGFPlots:绘制一系列值的回归线和 45 线

我有一个具有以下简单格式的回归: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

对于指数函数,有两个选项:

  1. 调至samples500 左右
  2. 使用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}

在此处输入图片描述

相关内容