2017-04-18 56 views
0

我想產生一個LaTeX pgfplot:pgfplots錯誤:尺寸過大

\begin{tikzpicture} 
\begin{axis}[ 
xmin=.2,xmax=.5, 
ymin=-.00000000000000001,ymax=.00000000000000001, 
xlabel=Distance a (nm), 
ylabel=Force F (mJ/nm) 
] 
\addplot[color=black][domain=.2:.5]{(((6.42*10^(-22))*6)/(x^7))-(((1.02*10^(-25))*13)/(x^14))}; 
\addplot[color=red][domain=.2:.5]{(((6.42*10^(-22))*6)/(x^7))}; 
\addplot[color=blue][domain=.2:.5]{-(((1.02*10^(-25))*13)/(x^14))}; 

\end{axis} 
\end{tikzpicture} 

這會產生錯誤「尺寸過大。」什麼可能是錯的?

回答

0

問題是你的ymin/max值。 當你使用這種指數形式時,它會變得更清晰。

這裏你的代碼的工作expample:

\begin{tikzpicture} 
\begin{axis}[ 
xmin=0.2, xmax=0.5, 
ymin=-1e-16, ymax= 1e-16,% ymin=-.00000000000000001,ymax=.00000000000000001, 
xlabel=Distance a (nm), 
ylabel=Force F (mJ/nm) 
] 
\addplot[color=black][domain=.2:.5]{(((6.42*10^(-22))*6)/(x^7))-(((1.02*10^(-25))*13)/(x^14))}; 
\addplot[color=red][domain=.2:.5]{(((6.42*10^(-22))*6)/(x^7))}; 
\addplot[color=blue][domain=.2:.5]{-(((1.02*10^(-25))*13)/(x^14))}; 

\end{axis} 
\end{tikzpicture}