2017-04-18 132 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}