TikZ: ¿Por qué la "dimensión es demasiado grande"?

TikZ: ¿Por qué la "dimensión es demasiado grande"?

El siguiente código TikZ funciona bien

\begin{tikzpicture}[scale=1.0, xscale=0.010, yscale=0.10]  
\draw[magenta,line width=1pt] plot coordinates {  
(1,100.00) (2,99.29) (3,99.14) (4,98.65) (5,99.31)  
(6,99.30) (7,99.70) (8,99.98) (9,98.88) (10,99.77)  
(11,99.75) (12,99.88) (13,99.55) (14,100.15) (15,100.21)  
...  
(561,154.35) (562,154.60) (563,154.38) (564,156.64) (565,156.26)  
(566,157.17) (567,157.78) (568,157.11) (569,154.20) (570,154.05)  
(571,153.74) (572,154.54) (573,153.87) (574,154.95) (575,154.00)  
};  
\end{tikzpicture}  

Se adjunta la imagen.

Cuando agrego una línea más de datos:

\begin{tikzpicture}[scale=1.0, xscale=0.010, yscale=0.10]  
\draw[magenta,line width=1pt] plot coordinates {  
(1,100.00) (2,99.29) (3,99.14) (4,98.65) (5,99.31)  
(6,99.30) (7,99.70) (8,99.98) (9,98.88) (10,99.77)  
(11,99.75) (12,99.88) (13,99.55) (14,100.15) (15,100.21)  
...  
(561,154.35) (562,154.60) (563,154.38) (564,156.64) (565,156.26)  
(566,157.17) (567,157.78) (568,157.11) (569,154.20) (570,154.05)  
(571,153.74) (572,154.54) (573,153.87) (574,154.95) (575,154.00)  
(576,153.82) (577,154.67) (578,155.36) (579,155.63) (580,152.95)  
};  
\end{tikzpicture}  

Recibo el mensaje de error "Dimensión demasiado grande".
Aquí hay 580 pares de números, 116 líneas de números.
¿Qué dimensión se ha vuelto demasiado grande? ¿Cómo agrego más líneas?

la imagen de las líneas que imprimieron

Respuesta1

Usar x=0.010cm, y=0.10cmen lugar de xscale=0.010, yscale=0.10. Solo scalese aplica después de que la coordenada ya se haya transformado pty ahí es donde se excede \maxdimen.

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=1.0, x=0.010cm, y=0.10cm]  
\draw[magenta,line width=1pt] plot coordinates {  
(1,100.00) (2,99.29) (3,99.14) (4,98.65) (5,99.31)  
(6,99.30) (7,99.70) (8,99.98) (9,98.88) (10,99.77)  
(11,99.75) (12,99.88) (13,99.55) (14,100.15) (15,100.21)  
%...  
(561,154.35) (562,154.60) (563,154.38) (564,156.64) (565,156.26)  
(566,157.17) (567,157.78) (568,157.11) (569,154.20) (570,154.05)  
(571,153.74) (572,154.54) (573,153.87) (574,154.95) (575,154.00)  
(576,153.82) (577,154.67) (578,155.36) (579,155.63) (580,152.95)  
};  
\end{tikzpicture}
\end{document}

Respuesta2

su límite de alcance del tikztamaño de imagen puro. Prefiero usar pgfplotsy no molestarme en tikzpictureescalar:

\documentclass{article}
\usepackage]{geometry}
\usepackage{pgfplots}

%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
    \begin{tikzpicture}
\begin{axis}[width=\linewidth,
             grid,            % if you like, otherwise delete 
             xmin=0, xmax=600]
\addplot [magenta,line width=1pt] coordinates {
(1,100.00) (2,99.29) (3,99.14) (4,98.65) (5,99.31)
(6,99.30) (7,99.70) (8,99.98) (9,98.88) (10,99.77)
(11,99.75) (12,99.88) (13,99.55) (14,100.15) (15,100.21)
%
(561,154.35) (562,154.60) (563,154.38) (564,156.64) (565,156.26)
(566,157.17) (567,157.78) (568,157.11) (569,154.20) (570,154.05)
(571,153.74) (572,154.54) (573,153.87) (574,154.95) (575,154.00)
(561,154.35) (562,154.60) (563,154.38) (564,156.64) (565,156.26)
%
(575,153.82) (577,154.67) (578,155.36) (579,155.63) (580,152.95)
};
\end{axis}
    \end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada