我将多条曲线的 x,y 数据存储在一个文件中,用空行分隔。我想用不同的线条样式(实线,虚线......)绘制不同的曲线。我该怎么做 ?
问问题
1225 次
1 回答
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
于 2013-11-01T23:37:20.460 回答