Wie stellt man Daten, die sich Null nähern, im Log-Plot von pgfplots dar?

Wie stellt man Daten, die sich Null nähern, im Log-Plot von pgfplots dar?

Ich versuche, ein Log-Diagramm einiger Daten zu erstellen pgfplots. Es sieht größtenteils so aus, wie ich es möchte, aber ich möchte, dass das Diagramm die Daten weiter nach unten zum Ursprung zeigt, anstatt am x=0.05Datenpunkt aufzuhören.

Ich habe versucht, ein extra ytickfür 0 hinzuzufügen, und es verzerrt das Erscheinungsbild, wie erwartet, schrecklich. Ich habe auch versucht, einen „falschen“ Datenpunkt (für den ich den Punkt(?) entfernen könnte) an ungefähr der richtigen Stelle im Diagramm hinzuzufügen, aber das ist mühsam, fehleranfällig und [ehrlich gesagt] unehrlich.

Ich habe durch Internetrecherchen große Fortschritte mit LaTeX gemacht. In diesem Fall versagt mir mein Google-Fu jedoch.

Wie kann ich erreichen, dass sich das Diagramm in Richtung Ursprung ausdehnt (während der Ursprung „außerhalb des Bildschirms“ bleibt)? Um es klar zu sagen: Ich möchte, dass die x/y-Fensterung so bleibt, wie sie ist – ich möchte nur, dass sich das Diagramm bis zum Rand fortsetzt und nicht am x=0.05Datenpunkt endet.

Dieser Code ist wahrscheinlich ein Durcheinander, also entschuldige ich mich schon jetzt für alles, was hier auf schreckliche Weise gemacht ist.

\begin {figure}[H]
\centering
\begin{tikzpicture}
    \begin{axis}[
        xlabel={$v_D$ (\si{\volt})},
        ylabel={$i_D$ (\si{\ampere})},
        ytick={0.00000001, 0.0000001, 0.000001, 0.00001, 0.0001, 0.001},
        yticklabels={$\SI{10}{\nano\ampere}$, $\SI{100}{\nano\ampere}$, $\SI{1}{\micro\ampere}$, $\SI{10}{\micro\ampere}$, $\SI{100}{\micro\ampere}$, $\SI{1}{\milli\ampere}$},
        ymode=log,
        ymajorgrids=true,
        legend pos=outer north east,
    ]

        \addplot table{
-1.000  -1.429E-08
0   0.000E+00
0.05    2.343E-08
0.10    8.547E-08
0.15    2.497E-07
0.20    6.842E-07
0.25    1.831E-06
0.30    4.843E-06
0.35    1.265E-05
0.40    3.227E-05
0.45    7.824E-05
0.50    1.726E-04
0.55    3.340E-04
0.60    5.646E-04
0.65    8.532E-04
0.70    1.210E-03
        };
        \addlegendentry{$i_D$}

        % diagonal extension line
        \addplot[mark=none, black, dotted, line width = 1] coordinates {
            (0, 2E-08) (0.45,7.824E-05)
        };
    \end{axis}
\end{tikzpicture}
\caption{Finding $I_S$}
\label{fig:3_is}
\end {figure}

Screenshot der Plot-Ausgabe

Antwort1

Ich habe jetzt keine Zeit, die Parameter der Diodengleichung abzuleiten

verwandte Informationen