2016-05-13 8 views
0

ヒートマップを作成するためにC++でGnuplotを実装しようとしています。次のコードを実行すると、新しいgnuプロットウィンドウが開き、プロットが表示されます。グラフを新しいウィンドウで開くのではなく、イメージファイルとして書き込むことはできますか?C++で画像ファイルを生成する方法gnuplot?

コード:

Gnuplot gp; 
gp << "unset key\n"; 
gp << "set pm3d\n"; 
// gp << "set hidden3d\n"; 
gp << "set view map\n"; 
gp << "set xrange [ 0 : 10 ] \n"; 
gp << "set yrange [ 0 : 10 ] \n"; 
gp << "splot '-'\n"; 
gp.send2d(frame); 

enter image description here

+0

http://www.math.utk.edu/~vasili/refs/How-to/gnuplot.print.html – Drop

答えて

1

だけで出力を追加します。以下のコードは、あなたのために働く必要があります。

Gnuplot gp; 
gp << "unset key\n"; 
gp << "set pm3d\n"; 
// gp << "set hidden3d\n"; 
gp << "set view map\n"; 
gp << "set xrange [ 0 : 10 ] \n"; 
gp << "set yrange [ 0 : 10 ] \n"; 
gp << "set terminal png \n"; 
gp << "set output 'b.png' \n"; 
gp << "splot '-'\n"; 
gp.send2d(frame); 
0

は、スクリプトに以下の行を追加します。利用可能な他の形式があります

gp << "set terminal png\n"; 
gp << "set output 'my_file.png'\n"; 

、あなたはより多くの情報を得るためにthis pageを見ることができます。

関連する問題