Слишком большое измерение в графике pgf

Слишком большое измерение в графике pgf

Я пытаюсь создать график pgf, который включает (помимо прочего) постоянную функцию f(x)=1. Моя ось x должна быть ограничена некоторым диапазоном (см. ниже), и также есть ограничение на ось y. Вот минимальный код, который воспроизводит проблему:

\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}

Этот код выдает ошибку

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.

Последние семь строк сообщения об ошибке повторяются 5 раз. Это происходит независимо от того, какие значения я использую для параметров yminи ymax, но только для определенных xminи xmax. Пробуя разные значения, я предполагаю, что xmin- xmaxдолжно быть больше примерно 0,15, чтобы LaTeX успешно скомпилировал это, но в моем случае это должен быть диапазон от xmin=.0005до xmax=.0027.

Почему LaTeX выдает ошибку, если диапазон слишком мал (или в моем коде есть что-то еще неправильное)?

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

решение1

Тебе нужно сказатьpgfplotsчто вы строите выражение и даете ему domain:

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

Скриншот

% 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}

Связанный контент