2012-02-19 7 views
0

gnuplot에서 [v (1); ...; v (i-1); v (i)]와 같은 행렬을 히스토그램으로 그릴 수 있습니까? 이것은 문자열 스트림 < < cv :: Mat()이있는 표준 출력입니다. 0에서 180까지의 색조 값에 대한 y 값입니다.Gnuplot, Opencv. cv :: Mat의 히스토그램을 표시합니다.

[25; 0; 0; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 4; 0; 0; 0; 5; 0; 0; 0; 0; 0; 16; 0; 0; 0; 0; 0; 삼; 0; 0; 0; 4; 0; 10; 0; 0; 1; 0; 0; 4; 0; 37; 삼; 삼; 0; 0; 11; 10; 7; 0; 0; 47; 0; 0; 16; 0; 18; 91; 8; 41; 34; 101; 22; 15; 149; 223; 45; 94; 25; 0; 312; 745; 53; 28; 166; 413; 253; 47; 682; 144; 63; 630; 48; 92; 222; 삼; 253; 175; 1; 62; 7; 1; 80; 0; 40; 9; 0; 1; 0; 0; 2; 12; 0; 0; 0; 9; 1; 0; 0; 0; 0; 2; 0; 0; 0; 0; 0; 5; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 7; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0]

gnuplot에 대한 데이터를 표시하는 방법에 대한 간단한 안내서가 좋을 것입니다.

답변

1

당신은 몇 가지 선택이 (1) GNUPLOT-CPP 래퍼 (여기 다운로드 : http://code.google.com/p/gnuplot-cpp/) 사용이이 튜토리얼/문서

(2) 단일 솔루션

을 통해 자신을 안내합니다 을. 그것은 것,

#!/usr/bin/gnuplot -persist 

set terminal postscript 
set output "TXTFILE.ps" 
unset key 

#set title "Titel" 
set xlabel "cy/px" 
set ylabel "SFR" 
(...) 
set grid 

plot "DATA.txt" using 1:2 smooth csplines w l ls 1,\ 
    "DATA.txt" using 3:4 smooth csplines w l ls 2 
# EOF 

당신이 볼 수 있듯이 : 파일에 값을 저장, "data.txt로는"다음 CPP (exec 명령)에서 호출 말하고, "plot.plt"와 같은 스크립트는 뭔가처럼 보이는 방금 출력 한 DATA.txt를 그려보십시오. 이전의 gnuplot 스크립트 f.e에서 모두 google을 사용하십시오.