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. 曲柄samples可達500左右
  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}

在此輸入影像描述

相關內容