gnuplot中相同数据集的不同标记
我有一个由文件中的两列组成的数据集。打印时,每个数据点是否可能有不同的标记 我知道我可以通过bashforloop生成一系列plot命令来实现这一点,但我想知道是否有任何方法可以直接在gnuplot中实现这一点gnuplot中相同数据集的不同标记,gnuplot,Gnuplot,我有一个由文件中的两列组成的数据集。打印时,每个数据点是否可能有不同的标记 我知道我可以通过bashforloop生成一系列plot命令来实现这一点,但我想知道是否有任何方法可以直接在gnuplot中实现这一点 我在想第一个数据点的标记类型1,第二个数据点的标记类型2,等等。要根据列的值(或行号)更改线条颜色或点的大小,gnuplot知道linecolor变量和pointsize变量参数。但是,这对pointtype不起作用 Gnuplot本身有一些迭代循环。您需要使用stats对行进行计数,然
我在想第一个数据点的标记类型1,第二个数据点的标记类型2,等等。要根据列的值(或行号)更改线条颜色或点的大小,gnuplot知道
linecolor变量
和pointsize变量
参数。但是,这对pointtype不起作用
Gnuplot本身有一些迭代循环。您需要使用stats
对行进行计数,然后使用循环变量和every
对每行进行迭代:
stats 'myfile' nooutput
N = int(STATS_records-1)
plot for [i=0:N] 'myfile' every ::i::i pointtype (i+1)
这几乎奏效了。但是,如果我没有弄错的话,最后一行的一个错误应该是
::i-1::i-1
?