【C言語】gnuplotでグラフを描く

gnuplotを使ってグラフを描く。gnuplotはここからダウンロードすればいい。インストール先をC直下以外にする場合、GNUPLOT_PATHを変更する。

以下サンプル

#include <stdio.h>
#include <stdlib.h>
#define GNUPLOT_PATH "C:/gnuplot/bin/gnuplot.exe"
#define pi 3.14159265359

int main()
{
	FILE* gp;

	if ((gp = _popen(GNUPLOT_PATH, "w")) == NULL) {	
		fprintf(stderr, "ファイルが見つかりません %s.", GNUPLOT_PATH);
		system("pause");
		exit(EXIT_FAILURE);
	}

	fprintf(gp, "set xrange [-pi:pi]\n");
	fprintf(gp, "set yrange [-1:1]\n");

	fprintf(gp, "plot tan(x)\n"); 

	fflush(gp);
	system("pause");
	fprintf(gp, "exit\n"); 
	_pclose(gp);
}

コメント

タイトルとURLをコピーしました