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}
我想用这样的格式(用一条线)绘制图表,但 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}