
を使用してデータのログ プロットを生成しようとしていますpgfplots
。ほぼ希望どおりの見た目になりましたが、プロットでは、データ ポイントで停止するのではなく、原点に向かってデータが継続して表示されるようにしたいと思いますx=0.05
。
私は for 0 を追加してみましたextra ytick
が、予想通り、見た目がひどく歪んでしまいました。また、プロット上のほぼ適切な場所に「偽の」データ ポイント (ドット (?) を削除できます) を追加してみましたが、これは面倒で、エラーが発生しやすく、[率直に言って] 不誠実です。
私はインターネット検索を通じて LaTeX について大いに進歩してきました。しかし、この場合は私の Google 検索能力が役に立ちませんでした。
プロットを原点に向かって拡張するにはどうすればよいでしょうか (原点は「画面外」のまま)? 明確に言うと、x/y ウィンドウはそのままにしておきたいのですが、プロットがデータx=0.05
ポイントで停止するのではなく、端まで続くようにしたいだけです。
このコードはおそらくめちゃくちゃなので、ここでひどいやり方で行われたものについては事前に謝罪します。
\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}
答え1
ダイオード方程式のパラメータを導く時間がありません