gpt4 book ai didi

gnuplot - 在 Gnuplot 的线图中显示特定值的标记

转载 作者:行者123 更新时间:2023-12-04 13:28:22 24 4
gpt4 key购买 nike

我在一个文件中有 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 会为每个数据点绘制标记/点(在本例中为圆圈)。这会导致非常“密集”的线,因为标记过度集中,以至于下面的线几乎不可见,如下面的示例图片所示:

enter image description here

我如何有选择地绘制标记,而不是在所有数据点上绘制标记,而是在每 50 个数据点后绘制它们,而不必减少数据点的数量(我相信这就是 "every plot 命令中的 n" 会做)在我的数据文件中还是减小标记大小?

最佳答案

无需使用两个绘图命令,只需使用 pointinterval 选项即可:

plot 'data' pointinterval 5 with linespoints

绘制每条线段,但仅绘制每五个点符号。

最大的优势是,您可以通过set style line 来控制行为:

set style line 1 lc rgb 'blue' lt 1 lw 2 pt 7 ps 0.75 pi 5
plot 'data' w lp ls 1

关于gnuplot - 在 Gnuplot 的线图中显示特定值的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23138379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com