Cからgnuplotへ(自分用メモ)
・ファイル出力
char filepath[100];
sprintf(filepath, "test.dat");
ofstream output(filepath);
output<<"test"<<endl;
FILE *hoge;
hoge =_popen("gnuplot -persist", "w");
hist(phase,hist_num,hoge,t*dt);
fprintf(hoge,
"set title 't=%d'\n \
set xrange\n \
set yrange\n \
set xtics rotate by -90\n \
plot\
'hist.dat' u 0:($2):xtic(1) with boxes lc rgb 'red' t 'group1+' \n",tmp4);
レポート:\documentclass[a4paper]{jsarticle}
数式:amsmath
特殊文字:amssymb
太字:bm
回り込み図:wrapfig
ブラケット:braket
set isosample 200,300
set term pngcairo enhanced size 640,480
set o "orbit.png"
set polar
set grid polar
set size square
set xrange [-1.1:1.1]
set yrange [-1.1:1.1]
set key left top
plot\
"weighted-bw-d1.50-p0.75-o0.00.dat" every 1::1:::1 w l lw 3 lc rgb "pink" t "w0.0",\
@echo off
::input file name
set pdf=bifurcation_of_selective.pdf
set page_start=1
set page_end=1
set file_pre=set gs="C:\Program Files\gs\gs9.16\bin\gswin64c.exe"
set opt=-sDEVICE=png16m -r320 -dTextAlphaBits=4
setlocal enabledelayedexpansion
for /L %%i in (%page_start%, 1, %page_end%) do ( set pages=-dFirstPage=%%i -dLastPage=%%i
set png=-sOutputFile=%file_pre%%%i.png
%gs% -q -dBATCH -dNOPAUSE %opt% !pages! !png! %pdf%
echo !png!)