system("gnuplot -e \"set term png; set output 'output.png'; set key off; unset tics; unset border; plot 'output.txt' using 26:($21) with lines\" -persist"); 想要将第22列之后数据制成折线图
时间: 2024-03-20 08:41:08 浏览: 37
折线图实现
如果你想要绘制第22列之后的所有列,可以使用以下命令:
```
system("gnuplot -e \"set term png; set output 'output.png'; set key off; unset tics; unset border; plot 'output.txt' using 0:(column(22)):(\$23:\$24:\$25:\$26) with lines\" -persist");
```
这个命令中,使用了`column`函数来引用数据文件中的列数,其中`column(22)`表示第22列的数据。`using`命令中的`0:(column(22)):($23:$24:$25:$26)`表示使用第0列作为x轴数据,第22列到第26列作为y轴数据,绘制折线图。
这里需要注意的是,由于`plot`命令中使用了多个列数据(即`$23:$24:$25:$26`),因此需要使用`\$`来转义`$`符号,以避免被shell解析。
阅读全文