c - 将数据值列表写入 .dat 文件以在 GNUplot 中绘制(在 C 中)

标签 c file gnuplot

嗨,我已经编写了两种不同的方法来对函数进行数值微分,我正在寻找一种方法来比较它们。我已经安装了 GNUPlot 并想制作一个文件(例如 approximations.dat)用于绘图。目前,我的程序打印了一系列列,其中包含 x 坐标、近似值 1、近似值 2 和实际值,如下所示:

x-coord      approx 1      approx 2      actual  
x-coord      approx 1      approx 2      actual  
x-coord      approx 1      approx 2      actual  
x-coord      approx 1      approx 2      actual  
 ...            ...           ...          ...

有没有办法让我把它变成一个可以很容易地输入到 GUPlot 中的文件?非常感谢。

jack

最佳答案

这已经是一种非常适合 gnuplot 的格式。在 gnuplot 提示符下查找 help plot using

为了将其写入文件,您可以将程序的标准输出通过管道传输(例如,在类 Unix 系统中使用 yourprog > file.dat),或者使用 C 函数 fprintf(使用 fopenfclose)。

关于c - 将数据值列表写入 .dat 文件以在 GNUplot 中绘制(在 C 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3487281/

相关文章:

python - 如何将 Traceback 错误信息保存到文件中

Java 扫描仪无法识别文件中的行

bitmap - GNUPLOT 每个直方图条具有不同的颜色

c - 动态数组 : error free(): invalid next size (fast), 段错误(核心已转储)

c++ - 在 c/c++ 中一次从文件中读取某些行

GNUPlot:更改轴标签

math - gnuplot - 在椭球内绘制随机点

c - 这个常量表达式是如何求值的?

c - int 到 const 字符串映射的惯用 C

迭代时更改二维数组的大小