Sed Gnuplot来自格式奇怪的3D数据文件

Sed Gnuplot来自格式奇怪的3D数据文件,sed,gnuplot,Sed,Gnuplot,嗨,我在找一个又快又脏的答案 我尝试从数据文件中使用gnuplot制作曲面或轮廓图。问题在于文件格式: 都在一排 第1行到第32行包含x坐标1-32和y=1的值, 第33行是x=1和y=2的值,依此类推。。。 我尝试使用everyline命令来实现这一点,但由于它们之间没有空行分隔,因此无法工作。 因为这个数据文件是一个输出文件,我从我的程序中得到了很多,所以修改每个文件是不可行的。如果我能找到一种直接使用gnuplot的方法,那将是最好的 我也用sed进行了尝试,但我还没有将值从一行提取到另一

嗨,我在找一个又快又脏的答案

我尝试从数据文件中使用gnuplot制作曲面或轮廓图。问题在于文件格式:

都在一排 第1行到第32行包含x坐标1-32和y=1的值, 第33行是x=1和y=2的值,依此类推。。。 我尝试使用everyline命令来实现这一点,但由于它们之间没有空行分隔,因此无法工作。 因为这个数据文件是一个输出文件,我从我的程序中得到了很多,所以修改每个文件是不可行的。如果我能找到一种直接使用gnuplot的方法,那将是最好的

我也用sed进行了尝试,但我还没有将值从一行提取到另一行


如果有人能帮助我快速解决这个问题,那就太好了。

您可以使用awk添加所需的列,例如

splot "<awk '{print int(NR/32),NR%32,$1}' datafile" u 1:2:3 with points

我可能已经将x和y列调换了

请重新阅读您的问题:如果所有列都在一行中,您怎么能有不同的行?绘制数据文件也可能有帮助。您应该添加一个具有代表性的数据样本,并明确说明需要如何操作它。如果你已经试过了,你也应该展示一下。给出一个想要的输出示例,我不知道gnuplot的格式