【发布时间】:2014-06-02 00:49:01
【问题描述】:
我的文件中包含 CDF 的数据,如下所示:
0.033 0.0010718113612
0.034 0.0016077170418
0.038 0.0021436227224
... ...
... ...
0.847 0.999464094319
0.862 1.0
第一列是 X 轴值,第二列是 Y 轴上的 CDF 值。我设置线条样式如下:
set style line 1 lc rgb 'blue' lt 1 lw 2 pt 7 ps 0.75 # --- blue
然后用以下内容绘制线:
plot file1 using 1:2 title 'Test Line CDF' with linespoints ls 1
这一切都很好,问题似乎是我的 CDF 文件很大(大约 250 行),Gnuplot 会为每个数据点绘制标记/点(在这种情况下是一个圆圈)。这会导致非常“密集”的线条,因为标记过度集中,以至于下面的线条几乎不可见,如下面的示例图片所示:
我如何有选择地绘制标记,而不是将它们放在所有数据点上,而是在每 50 个数据点之后绘制它们,而不必减少数据点的数量(我相信这就是 "every n" 在plot 命令会做)在我的数据文件中还是减小标记大小?
【问题讨论】:
-
我不确定我是否理解您的问题:您是否只想对部分曲线使用
every n命令?否则,为什么不跳过every n并减小标记大小? -
@Schorsch,基本上如果你使用
every n,那么你实际上会在你的情节中失去点,导致一个看起来有点量化的CDF,即失去了漂亮的曲线。