gnuplot에서 시각화하고자하는 코드에 구조가 quadtree와 같습니다. 이것은 사각형 구획을보고 싶다는 의미입니다. 내가 이것을 gnuplot에 넣고 싶은 이유는 세분화 된 분량과 함수 값 사이의 상관 관계를 보여주기 위해이 윤곽선 위에 2 차원 함수를 그려야하기 때문입니다.gnuplot에서 quadtree 윤곽선을 그립니다.
어떻게해야하나요?
gnuplot에서 시각화하고자하는 코드에 구조가 quadtree와 같습니다. 이것은 사각형 구획을보고 싶다는 의미입니다. 내가 이것을 gnuplot에 넣고 싶은 이유는 세분화 된 분량과 함수 값 사이의 상관 관계를 보여주기 위해이 윤곽선 위에 2 차원 함수를 그려야하기 때문입니다.gnuplot에서 quadtree 윤곽선을 그립니다.
어떻게해야하나요?
제가 생각할 수있는 두 가지 해결책이 있습니다. 그러나 둘 다 당신의 작업에 상당한 양의 작업이 필요합니다. 기본적으로 각 줄을 텍스트 파일에 넣어야합니다. 그것을 할 수있는 방법은 두 가지가 있습니다 - 첫 번째 방법을 사용하면 데이터 파일의 줄에 각 라인 segement을 넣고 화살표 플롯 :
set style arrow 1 nohead
plot 'datafile' u 1:2:($3-$1):($4-$2) w vec
:
는#datafile -- Each row represents a line.
x11 y11 x12 y12
x21 y21 x22 y22
...
그럼 당신은 그것을 음모 두 번째 방법은 빈에 의해 포인트의 그룹을 현대 오토넷, 그 자체로 각 지점을 넣어 :
0 :#datafile -- each row represents a point
x11 y11
x12 y12
x21 y21
x22 y22
...
그런 다음 당신이이 일을 음모
이 양식에 데이터를 저장하는 것이 너무 어려워서는 안됩니다. 잎에 닿을 때까지 각 가지를 가로 지르고 그 잎과 관련된 4 줄을 작성하면됩니다.
편집
당신은 2D 플롯 할 필요가 몰랐 ... 선 (또는 그 일부)의 일부는 중복됩니다,하지만 그건 아마 너무 많은 문제되지 않습니다 기능이 상단에 있습니다. 당신은 색상을 원하는 경우에
set term push #save terminal info
set term unknown
set contour
set cntrparam ... #whatever you need to make your contours appear the way you want
set table "junk_temporary_file.dat"
splot f(x,y) #whatever function you choose goes here.
unset table
unset contour
set term pop #restore terminal info
set view map
splot 'datafile' u 1:2:(0.0) w l,\
'junk_temporary_file.dat' u 1:2:3 w l #optional line specs here.
, 조금 (많이)입니다 쉽게 : 난 당신이 뭔가를 원하는 가정
set view map
splot f(x,y) w pm3d,\
'datafile' u 1:2:(0.0) w l
이 경우, 우리는 데이터를 플롯
splot
를 사용할 필요 해요 이 배경? http://bumpslide.com/blog/2009/01/12/quadtree-visualization/ - 즉, Adaptive Mesh Refinement 시뮬레이션의 그리드와 비슷한 것인가? 데이터 파일은 어떻게 구성되어 있습니까? – mgilson