Gnuplot에서 어떤 함수를 fitting 후에 쓰인 parameters 를 label로 출력해야 하는 경우가 있다. 

Fitting에서 나오는 결과들은 모두 fit.log에 저장되어 있지만 여기서 일일히 parameters를 찾아서 손으로 써줄 수는 없는 일이다.


다음과 같이 하면 아주 쉽게 label 에 parameters의 값들을 써줄 수 있다.


parameters : a, b

f(x) = a*x + b

fit f(x) './test.txt' u 1:2 via a, b

이후에

ti = sprintf("%.2f", a)

p './test.txt' w lp, f(x) title ti


여기서 sprintf의 arguments들은 대충 C의 것과 비슷해보인다.


이렇게 하면 손쉽게 parameters의 값들을 그래프에 쓸 수 있다!


Ref : http://stackoverflow.com/questions/6593134/gnuplot-printing-fit-parameters-automatically


+ Recent posts