고르지 않은 격자에서 얻은 3D 결과 열 그래프 f (x, y)를 플롯하려고합니다. 내가 얻은 플롯은 그래프 상단에보기 흉한 빈 공간을 제공합니다. 다음은 내가 직면 한 문제를 재현 할 수있는 최소한의 스크립트입니다.gnuplot이 고르지 않은 격자에서 히트 맵을 잘못 렌더링합니다.
#Generate some dummy data
f(x,y) = sqrt(x**2 + y**2)
set table
set samples 1000
set output "table.dat"
splot [0:10][0:10] f(x,y)
묘화 스크립트 y 축 값은 X 축에 의존하기 때문에
# plot it
set term x11
set out
set pm3d map
splot [1:5] [0:2] "table.dat" u ($1):($2/$1):($3)
는 그리드 지금도이다. 다음 그림에서 볼 수 있듯이 gnuplot은 플롯의 위쪽 테두리 근처의 공간을 채우지 못합니다. 축 한계를 변경해도 도움이되지 않습니다.
모든 아이디어를 어떻게 흰색 삼각형을 업 작성이 음모 좋네요 보이게?
도움 주셔서 감사합니다.
정확히 어떻게하면 좋을지 상상하기 어렵습니다. ** – RomanPerekhrest
안녕하세요,이 말이 맞습니다. 나는 꼭대기에 흰색 삼각형이 없다는 의미였습니다. 여기에 그려야 할 몇 가지 데이터가 있습니다. 색상이 지정되어야합니다. – vjaunet
샘플간에 데이터 포인트를 채우고 싶다면 보간법을 사용해야합니다.이 작업은'set dgrid3d'로 할 수 있습니다. 또한 테이블의 해상도는 'x'(1000 포인트)이지만 'y'의 해상도는 매우 낮습니다 (10 포인트). 보간은 더 미세한 메쉬 ('isosamples 1000'설정)로 더 잘 작동합니다. – user8153