gnuplot作为常用的绘图工具之一,它除了可以直接作为绘图工具,也可以使用C语言、Java、Python等编程语言产生的数据进行绘图。
我们有时候需要实现数据的图像化,可以让我们更直观观察数据变化情况,所以学会使用gnuplot进行C语言绘图是很有用的。这里我们通过画一个正弦函数的图像,来练习一下怎么使用gnuplot对C语言产生的数据进行绘图。
x为弧度,那么正弦函数表达式为:y=sin(x*(pi/180))
1. C语言编译运行并产生.dat文件**
① C语言程序代码
x取[0,360],用C语言编程,计算并输出360个弧度值处的函数值。
#include <stdio.h>
#include <math.h>
#define PI 3.1415926
int main()
{
for (int i = 0; i <361; i++)
{
printf("%.16f %.16fn",(float)i,sin(i*(PI/180)));
}
return 0;
}
我用的是NotePad++编辑器,然后在路径E:tcc_projectsin路径下将C语言程序代码保存为sin.c文件。
② 编译产生.exe文件
打开命令行窗口,进入sin.c文件存放路径。
C:UsersAdministrator>E:
E:>cd E:tcc_projectsin
生成.exe并运行
E:tcc_projectsin>tc