我的问题是我无法从我的c程序中绘制图表。
当我搜索StackOverflow和谷歌时,我得到了这样的声明:
system("gnuplot -p -e \"plot 'C:/Users/Ashfaaq Muhammad Dam/Desktop/New folder (3)/myfile.txt'\"");
但问题是终端说Gnuplot is not recognised as internal or external command.
//程序开始
#include <stdio.h>
#include <conio.h>\
#include <stdlib.h>
int main()
{
int j;
int i;
printf("Enter how many coordinates you want to input:\n");
scanf("%d", &j);
int x[j];
int y[j];
for(i=0; i<j; i++)
{
printf("Enter your x and y coordinate:\n");
scanf("%d %d", &x[i], &y[i]);
}
freopen("myfile.txt", "w", stdout);
for(i=0; i<j; i++)
{
printf("\n%d %d\n", x[i], y[i]);
}
system("gnuplot -p -e \"plot 'C:/Users/Ashfaaq Muhammad Dam/Desktop/New folder (3)/myfile.txt'\"");
system("pause");
return 0;
}
//结束它。
答案 0 :(得分:0)
是gnuplot
吗?
未安装gnuplot
或者它不在您的路径中。
一个简单的解决方案是使用which gnuplot
或find / -name gnuplot -type f
查找其位置,并使用system
字符串参数中的绝对路径。
答案 1 :(得分:0)
我认为您需要在系统中安装gnuplot
。尝试
sudo apt-get install gnuplot-nox
或者
sudo apt-get install gnuplot-qt
或者
sudo apt-get install gnuplot-x11