2017-03-19 1 views
0

가 I 데이터 유형 다음 표현한다 (3 개) 열을 가진 파일이 값 :플롯 비 등거리 X를 포함하는 파일의 GNUPLOT에서 2D-MAP는, Y는 Z는

X-value ---> $1: contains non-equidistant energy values 

Y-value ---> $2: contains non-equidistant energy values 

Z-value ---> $3: represents the intensity scale given in powers of E-2 

제 (X, Y) - 맵은 일정한 강도 (컬러 스케일로 표시)로 주어진 한 쌍의 에너지를 나타냅니다. 직사각형에 데이터 포인트가없는 영역이 있습니다. Gnuplot에 제로 강도로 채우고 싶습니다. 어떻게하면됩니까?

또한 gnuplot은 실제로 존재하는 점 사이에서만 보간을하고 실제로 데이터가없는 영역에 대해서는 보간법을 고안하지 않으려합니다.

기본적으로 아래쪽과 나머지 (데이터 포인트가 포함되지 않은) 사각형의 나머지 부분에 검은 색 (강도가 0 인 영역)이 있어야합니다. 이는 또한

내가 모든 인터넷을 통해뿐만 아니라의 gnuplot 설명서에서 읽은 몇 가지 다른 것들로 dgrid3dpm3d으로 노력했다. 저를 도와주세요. 삼각형이 될 것되지만, 가장 가까운 지금까지 내가 가진 것은 다음과 같이하는 것이 었습니다 :

set pm3d interpol 0.5,0.5 map 

set pal def 

set hiddend3d 

splot "file_with_3_columns.txt" u 1:2:3 lc pal z 

그것의 보간에 따라 발명 색상으로-해야-검은 영역을 .... 채우는 재

답변

0

당신은 set object와 검은 색 삼각형을 추가 할 수 있습니다 미리 감사합니다 :

max_x = 10 # max value x axis 
max_y = 10 # max value y axis 
min_x = 0 # min value x axis 
min_y = 0 # min value y axis 

set object 1 polygon front from max_x,min_y,0 to max_x, max_y,0 to min_x,max_y,0 fillstyle solid noborder fillcolor rgb 'black' 
+0

감사에 대한 당신의 대답 TomNap. 저는 이것을 알고 있습니다 만, 데이터를 생성하고 싶지도 않고 잘못 계산 된 데이터를 다루고 싶지도 않습니다. 단지 Gnuplot에서 보간법을 명시 적으로 조작하는 방법을 알고 싶습니다. 그 동안 실험적으로 측정 된 "제로 (zeros)"를 직사각형 행렬에 추가하기 시작하여보다 믿을만한 보간법을 수행했습니다. – Lepto

관련 문제