Latex pgfplots 出现尺寸太大的错误

Latex pgfplots got an error of Dimension too large

我想用这样的格式(用一条线)绘制图表,但 Latex 只给我这个,但错误是维度太大。
这是我的乳胶文件

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\pgfplotsset{compat=1.5}

\begin{document}
\begin{center}
\begin{tikzpicture}
\begin{axis}[
    ytick={2,3,4,5,6,7,8,9,10},
    xtick={15000,25000,35000},
    xmax=35000,
    xmin=15000,
    ymax=10,
    ymin=2,
    ylabel=Number of Groupings,
    xlabel= Total tests used,
    height=6cm,
    width=10cm,
    /pgf/number format/fixed,
    /pgf/number format/precision=3,
    domain=0:10
    ]
\addplot[mark=*,blue]
table {compare.dat};
\end{axis}
\end{tikzpicture}
\end{center}

\end{document}

这是我的 dat 文件

x y 
2 30000
3 22494
4 19906
5 18974
6 19779
7 18971
8 19390
9 19953
10 20612

我该如何解决?

您必须选择(或让 pgfplots 为您选择)至少包含一些数据点的轴范围。

xmax=35000,
xmin=15000,
ymax=10,
ymin=2,

您排除了每一个数据点,因此 pgfplots 无法缩放您想要绘制的 non-existent 图表。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\pgfplotsset{compat=1.5}

\begin{filecontents*}[overwrite]{compare.dat}
x y 
2 30000
3 22494
4 19906
5 18974
6 19779
7 18971
8 19390
9 19953
10 20612
\end{filecontents*}

\begin{document}
\begin{center}
\begin{tikzpicture}
\begin{axis}[
%    ytick={2,3,4,5,6,7,8,9,10},
%    xtick={15000,25000,35000},
%    xmax=35000,
%    xmin=15000,
%    ymax=10,
%    ymin=2,
    ylabel=Number of Groupings,
    xlabel= Total tests used,
    height=6cm,
    width=10cm,
    /pgf/number format/fixed,
    /pgf/number format/precision=3,
    domain=0:10
    ]
\addplot[mark=*,blue]
table {compare.dat};
\end{axis}
\end{tikzpicture}
\end{center}

\end{document}