在 gnuplot 中为多条线着色
coloring multiple lines in gnuplot
我正在尝试在 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
选择一个特定块。
当我按照你写的那样用两行分隔你的示例文件中的数据块时,我得到了这个结果:
如果您想控制颜色,您可能需要阅读 help linecolor variable
。
我正在尝试在 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
选择一个特定块。
当我按照你写的那样用两行分隔你的示例文件中的数据块时,我得到了这个结果:
如果您想控制颜色,您可能需要阅读 help linecolor variable
。