pgfplot 缺乏精度

pgfplot 缺乏精度

我正在尝试绘制以下内容:

\begin{tikzpicture}[font=\sffamily]
\begin{axis}[
   xmin=120.,xmax=140.,
   ymin=120.,ymax=140.,
   grid=both,
   xlabel={$x$},
   ylabel={$y$},
   minor x tick num=2,
   minor y tick num=5,
   max space between ticks=30,
   axis lines=middle
   ]
   \addplot[blue,mark=*,mark size=1pt] table[x=X,y=Y] {
    X        Y
 119.5    120
 120.5    120
 120.5    121
 121.5    121
 121.5    122
 122.5    122
 122.5    123
 123.5    123
 123.5    124
 124.5    124
 124.5    125
 125.5    125
 125.5    126
 126.5    126
 126.5    127
 127.5    127
 127.5    128
 128.5    128
 128.5    129
 129.5    129
 129.5    130
 130.5    130
 130.5    131
 131.5    131
 131.5    132
 132.5    132
 132.5    133
 133.5    133
 133.5    134
 134.5    134
 134.5    135
 135.5    135
 135.5    136
 136.5    136
 136.5    137
 137.5    137
 137.5    138
 138.5    138
 138.5    139
 139.5    139
};
   \addplot [red,mark=|,mark size=1pt] table {
   X Y
   120 126
   150 126
   };
  \end{axis}
\end{tikzpicture}

这给了我以下信息: 精度不够?红线应该是 y=126!

绘图有问题。红线应该位于 ,y=126但它略高于 。例如,左下角的第一个蓝点(其坐标为x=119.5, )绘制在。y=120(119.75,119)

我怎样才能解决这个问题?

我这里遗漏了一些东西。

问候。

答案1

古典栅栏柱错误(两处)☺

minor y tick num=4minor x tick num=3

正确的网格

相关内容