我有一个二进制文件 - 1列,20个值。
第一个10-x坐标
以下10个 - 对应的y坐标。
是否可以使用gnuplot绘制x-y图而无需预处理? 如果没有,我如何预处理二进制文件(不将其转换为普通文本文件)以便在gnuplot中进行绘图?
答案 0 :(得分:0)
据我所知,gnuplot无法实现这一点,尽管它为binary
文件提供了大量选项。绘制文件的一种可能性是使用以下python脚本(提供,您的数字存储为integer
),否则您必须对其进行调整:
import sys
import numpy as np
np.savetxt(sys.stdout, np.fromfile(sys.argv[1], dtype='i4').reshape(2,10).transpose())
并用
绘制plot '< python script.py data.bin'
如果您计划使用二进制数据文件,我建议您使用HDF5文件格式。