2017-09-24 7 views
-1

의 gnuplot에서, 당신은 내가 따라서 1.0/10000, 확률 히스토그램에 관심이 있어요, 여기더 나은 이해 히스토그램의 gnuplot

binwidth=#whatever# 
set boxwidth binwidth 
bin(x,width)=width*round(x/width) 
plot "gaussian.data" u (bin($1,binwidth)):(1.0/10000) smooth freq w boxes 

같은 히스토그램을 생성 할 수 있습니다.

나는 using에서의 gnuplot 설명서를 읽는 많은 시간을 보내고 있고 내가 이해하는 것은 내가 xy에 대한 특정 값을 사용하여 gaussian.data에서 데이터를 음모의 gnuplot을 말하고 있다는 점이다. 사실, plot 명령과 연결된 데이터 파일을 열 때 (임시 파일 만들기를 통해 이루어짐) 예상대로 y 값이 1/10000이라는 것을 알 수 있습니다. 그런 다음 xy 값이 변경됩니다. 그것에 대해 뭔가 역동적 인 것처럼 보입니다. 나는이 동작을 using으로 이해하지 못합니다. 아무도 날 안내 해줄 수 없습니까?

+0

이것은 매우 이상한 생각처럼 들리지만 gnuplot 문서를 살펴보십시오. 함수 s (x)는 표준 C * 연쇄 평가 연산자 * ","를 사용합니다. – Karl

+0

필자는 문서를 여러 번 읽었지만 '사용'이 '표현식'을 어떻게 해석하는지 아직 이해하지 못했습니다. 당신이 정교하게 말하면, 크게 감사하겠습니다. – Ptheguy

+0

질문을 이해할 수 없습니다. * using 1 : 2 *는 파일의 모든 행에 대해 1 열과 2 열의 값 쌍을 읽습니다. * using 1 : (2) *는 파일의 1 열에서 읽은 모든 x 값에 대해 y 값 2를 반환합니다. 괄호 안에있는 것은 무엇이든 표현식이며 평가됩니다. – Karl

답변