gnuplot中的多行着色

gnuplot中的多行着色,gnuplot,linestyle,Gnuplot,Linestyle,我正在尝试在gnuplot中设置线条颜色。我有一个文件,其中有几个数据块,格式是通常的,由两行空行分隔。是否有一种方法可以将绘图中每行的颜色设置为不同的颜色。我的图表现在看起来像这样 我的文件如下: 1 0.1 0.5 1 0.2 0.6 1 0.3 0.7 1 0.4 0.8 2 0.1 0.7 2 0.2 0.8 2 0.3 0.9 2 0.4 0.95 3 0.1 0.6 3 0.2 0.7 3 0.3 0.8 3 0.4 0.9 可以按如下方式逐块绘制线: filename =

我正在尝试在gnuplot中设置线条颜色。我有一个文件,其中有几个数据块,格式是通常的,由两行空行分隔。是否有一种方法可以将绘图中每行的颜色设置为不同的颜色。我的图表现在看起来像这样

我的文件如下:

1 0.1 0.5
1 0.2 0.6
1 0.3 0.7
1 0.4 0.8

2 0.1 0.7
2 0.2 0.8
2 0.3 0.9
2 0.4 0.95

3 0.1 0.6
3 0.2 0.7
3 0.3 0.8
3 0.4 0.9

可以按如下方式逐块绘制线:

filename = "filename.dat"  # need the same file several times

stats filename             # get number of blocks
show variables             # check STATS_blocks

plot for [b=0:STATS_blocks-1] filename u 2:3 index b title ''.(b+1) w lp ps 1
请参见对文件中的块进行计数的
help stats
help for
循环所有可用块,以及选择一个特定块的
help index

如您所写,当我将示例文件中的数据块分隔为两行时,我得到以下结果:


如果您想对颜色进行一些控制,您可能需要阅读
帮助linecolor变量

您可以发布您的代码吗?我看不出这是如何应用的。我正在从gnuplot终端通过:plot“filename”u 2:6 ps 1 w lp进行绘图。我只是想弄清楚comand是用来改变趋势线线颜色的