【发布时间】:2015-02-11 14:08:30
【问题描述】:
我知道 gnu plot 是一个很好的工具并且有很多功能,但我只需要它来绘制一个简单的 X 和 Y 图,其中数据值通过 C 程序的管道提供
在这里,我编写了一个简单的程序来绘制一些值,它在某些系统中运行良好,但在我的系统上却不行!!
是的,我确实在一小时前通过 apt-get 在我的 ubuntu 上安装了 gnuplot,但该程序执行后仍然没有弹出图表,请帮助我使其工作并需要它简单..谢谢
这是我的代码:
#include<stdio.h>
int main()
{
FILE *p = popen("gnuplot -persist","w");
fprintf(p,"plot 'data.dat' with linespoints\n");
fprintf(p,"%d\t%d\n",100,200);
fprintf(p,"%d\t%d\n",200,400);
fprintf(p,"%d\t%d\n",300,600);
fprintf(p,"e\n");
fclose(p);
return 0;
}
【问题讨论】:
-
您要绘制文件
data.dat还是要在C 代码中传递给gnuplot 的数字? -
我想绘制我通过管道的数字..