我有一些存储在一个文件中的曲线的x,y数据,用空行分隔。 我想用不同的线条样式绘制不同的曲线(实线,虚线......)。 我该怎么做?
答案 0 :(得分:1)
您可以使用every
关键字选择数据块(用一个空行分隔,因此两个新的行符号相继),您可以使用linestyle
关键字明确定义线型。
p "data.txt" every:::0::0 w l ls 1, "" every:::1::0 w l ls 2
如果您没有那么多数据,您可以手动编写整个命令。如果您有更多的数据块,您可能更喜欢使用for
循环:
p for [i=0 : maximum_number_of_curves : every_nth_curve] "data.txt" every:::i::i w l ls i
请注意,某些终端类型不支持虚线或虚线样式。如果要使用每个数据,请使用1作为every_nth_curve的值。
如果您有两个空行(三个换行符),则必须使用index
关键字选择数据块,例如:
p for [i=0 : maximum_number_of_curves : every_nth_curve] "data.txt" index i w l ls i