将单个单元格转换为多行(GNUPLOT文件)

时间:2013-12-17 12:46:34

标签: bash gnuplot rows

我正在尝试从文件制作gnuplot图片,但'data.txt'文件的分发存在问题。实际分布是​​:

1 4  x1 
1 16 x2
4 4  x3
4 16 x4
8 4  x5
8 16 x6

第一行引用我想要的行数,其他列引用x和y轴。

我正在尝试两种近似值来拍照但没有成功:

  1. 使用一些gnuplot函数使用我的文件具有的实际分布来绘制图片。我还没有找到这个命令。

  2. 制作一个bash脚本,将实际文件转换为另一个具有正确分布的文件

  3.   

    4 x1 x3 x5
    16 x2 x4 x6

1 个答案:

答案 0 :(得分:1)

解决#2

awk '{a[$2] = a[$2] $3 " "} END {for (i in a) print i, a[i]}' file
4 x1 x3 x5
16 x2 x4 x6