Dimensión demasiado grande en el gráfico pgf

Dimensión demasiado grande en el gráfico pgf

Estoy intentando crear un gráfico pgf que incluya (entre otras) una función constante f(x)=1. Mi eje x debería estar restringido a algún rango (ver más abajo), y también hay una restricción en el eje y. Este es el código mínimo que reproduce el problema:

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
    xmin=0,
    xmax=.1,
    ymin=0,
    ymax=2]
    \addplot {1};
\end{axis}
\end{tikzpicture}
\end{document}

Este código produce el error.

LaTeX Font Info:    External font `cmex10' loaded for size
(Font)         <7> on input line 11.
LaTeX Font Info:    External font `cmex10' loaded for size
(Font)         <5> on input line 11.
! Dimension too large.
<recently read> \pgf@xx

l.11           \end{axis}

I can't work with sizes bigger than about 19 feet.
Continue and I'll use the largest value I can.
! Dimension too large.

Las últimas siete líneas del mensaje de error se repiten 5 veces. Esto sucede independientemente de los valores que utilice para los parámetros yminy ymax, pero solo para ciertos xminy xmax. Al probar diferentes valores, supongo que xmin- xmaxtiene que ser mayor que aproximadamente 0,15 para que LaTeX lo compile correctamente, pero en mi caso de uso tiene que ser un rango de xmin=.0005hasta xmax=.0027.

¿Por qué LaTeX arroja un error cuando el rango es demasiado pequeño (o hay algún otro problema con mi código)?

~ $ pdflatex -version
pdfTeX 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)

Respuesta1

necesitas decirpgfplotsque estás trazando una expresión y dale un domain:

 \addplot expression[domain=0:1]{1};

captura de pantalla

% arara: pdflatex
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
    xmin=0,
    xmax=.1,
    ymin=0,
    ymax=2]
    \addplot expression[domain=0:1]{1};
\end{axis}
\end{tikzpicture}
\end{document}

información relacionada