Como plotar dados aproximando-se de zero no gráfico de log do pgfplots?

Como plotar dados aproximando-se de zero no gráfico de log do pgfplots?

Estou tentando gerar um gráfico de log de alguns dados usando pgfplots. Na maior parte das vezes, estou com a aparência que desejo, mas gostaria que o gráfico mostrasse os dados continuando em direção à origem, em vez de parar no x=0.05ponto de dados.

Tentei adicionar extra ytickfor 0 e isso distorce terrivelmente a aparência das coisas, como esperado. Também tentei adicionar um ponto de dados "falso" (do qual eu poderia remover o ponto (?)) aproximadamente no lugar certo do gráfico, mas isso é tedioso, sujeito a erros e [francamente] desonesto.

Fiz grandes avanços com o LaTeX por meio de pesquisas na Internet. No entanto, neste caso, meu google-fu falha.

Como posso fazer com que o gráfico se estenda em direção à origem (enquanto a origem permanece "fora da tela")? Para ser claro, gostaria que a janela x/y permanecesse como está - só quero que o gráfico continue até a borda, em vez de parar no x=0.05ponto de dados.

Este código provavelmente está uma bagunça, então peço desculpas antecipadamente por qualquer coisa aqui que tenha sido feita de maneira terrível.

\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}

Captura de tela da saída do gráfico

Responder1

Não tenho tempo agora para derivar os parâmetros da equação do diodo

informação relacionada