Ich habe eine Regression mit dem folgenden einfachen Format: ln(Y) = C + lf(X)
. Sie wird als geschätzt ln(Y) = 0.62 + 0.81
. Ich möchte sie für einen Wertebereich für X (0 bis 50) darstellen und sie mit einer 45-Grad-Linie vergleichen, um zu sehen, wo sie abbiegt.
Wie kann ich ein Diagramm (oder ein Streudiagramm) erstellen, das so etwas zeigt? Ein Streudiagramm mit zwei Reihen könnte das tun: eine für (x,x) mit X von 0 bis 50 und eine zweite mit (x,y) mit X von 0 bis 50 und y wie mit der Linie oben berechnet ln(y) = 0,62+0,81.
Wie kann ich so etwas machen?
\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}
Antwort1
Für die Exponentialfunktion stehen Ihnen zwei Möglichkeiten zur Verfügung:
- Kurbeln Sie
samples
auf etwa 500 hoch - Benutzen
samples at
und ermitteln Sie, wo die Exponentialfunktion 50 ist.
\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}