
을 사용하여 일부 데이터의 로그 플롯을 생성하려고 합니다 pgfplots
. 대부분 원하는 대로 표시되었지만 데이터 x=0.05
포인트에서 멈추는 대신 원점을 향해 계속 내려가는 데이터를 표시하는 플롯을 원합니다.
0에 를 추가하려고 시도했는데 extra ytick
예상대로 사물의 모양이 끔찍하게 왜곡되었습니다. 또한 플롯의 적절한 위치에 "가짜" 데이터 포인트(점(?)을 제거할 수 있음)을 추가하려고 시도했지만 이는 지루하고 오류가 발생하기 쉬우며 [솔직히] 부정직합니다.
나는 인터넷 검색을 통해 LaTeX를 사용하여 큰 발전을 이루었습니다. 하지만 이 경우 내 google-fu는 실패했습니다.
원점을 향해 플롯을 확장하려면 어떻게 해야 합니까(원점이 "오프스크린"으로 유지되는 동안)? 명확하게 말하면 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
지금은 다이오드 방정식 매개변수를 도출할 시간이 없습니다.