2017-11-30 1 views
1

데이터가 있습니다. 라인 플롯으로 플롯하면 정확한 최소값과 zrange 값을 얻습니다. 나는 범위가 자동으로 변경 pm3d 그래서 최소값을 사용할 때, LINE plot with correct zrange 그러나pm3d로 Gnuplot zrange 변경

set ticslevel 0 
spl 'surf_laplace3.dat' w l 

아래에 그려진. pm3d plot

set pm3d 
set dgrid3d 300,300 
set ticslevel 0 
splot 'surf_laplace3.dat' w pm3d 

내가 .. 밀도지도도 낮은 dgrid3d에 300,300 thatn 이하를 사용하는 경우 dat file is here 사람은 나 좀 도와 줄래?

+0

에서 단순히 올바른 결과를 얻을? – user8153

+0

@ user8153 데이터와 함께 스크립트를 추가했습니다 – newstudent

답변

0

pm3d과 아무 관련이 없지만, dgrid3d이 원인입니다. 이 옵션을 사용하면 gnuplot이 300x300 격자의 데이터를 보간합니다. 보간 기능에 따라 데이터 포인트가 변경됩니다.

데이터 포인트가 이미 완전한 그리드를 형성하기 때문에 dgrid3d을 전혀 사용하지 않아야합니다. 데이터의 새 행이 시작될 때 (즉, x 값이 변경 될 때) gnuplot을 명확히해야합니다. 데이터 파일에 301 행마다 빈 줄을 추가하여이 작업을 수행 할 수 있습니다. 그럼 당신은이 두 수치를 만드는 데 사용의 gnuplot 스크립트를 게시 할 수

splot "surf_laplace3.dat" w pm3d 

enter image description here

+0

감사합니다. 표면에 등고선을 얻는 방법을 알 수 있습니까? – newstudent