您可以使用文件计算文件中的列数,awk然后执行循环绘图.可能有一个函数来获取已经在gnuplot中实现的数据文件中的列数,但我不知道.你可以试试这个:
N=`awk 'NR==1 {print NF}' Data.txt`
plot for [i=2:N] "Data.txt" u 1:i
Run Code Online (Sandbox Code Playgroud)
如果您的第一行包含注释(开头#),请更改NR==为适当的值.如果不同行的列数可变,则可能需要使awk命令复杂化.