Gnuplot - 투명한 3D 플롯 보간 수정

Gnuplot - 투명한 3D 플롯 보간 수정

아래 그림에서 보간된 표면을 통과하는 선을 볼 수 있습니다. 이런 일이 발생하지 않도록 하려면 어떻게 해야 합니까? 다음 명령을 사용하여 플롯을 생성했습니다("data.txt"에는 표면 sin(x^2+y^2)/(x^2+y^2)를 나타내는 점 세트가 포함되어 있음).

set pm3d interpolate 0,0
set dgrid3d 30,30
splot "data.txt" with lines

여기에 이미지 설명을 입력하세요

답변1

저는 Gnuplot 전문가는 아니지만,선적 서류 비치161페이지에 set style fill명령이 나와 있습니다.

문서에 따르면 다음과 같습니다.

기본 채우기 스타일은 다음과 같습니다.비어 있는. 그만큼단단한옵션을 사용하면 터미널이 이를 지원하는 경우 단색으로 채워집니다. 매개변수는 채우기 색상의 강도를 지정합니다. a가 0.0이면 상자가 비어 있고, 1.0이면 내부 영역이 현재 선종류와 동일한 색상입니다. 일부 터미널 유형은 밀도를 지속적으로 변경할 수 있습니다. 다른 것들은 몇 가지 수준의 부분 채우기만 구현합니다. 매개변수가 지정되지 않으면 기본값은 1입니다.

set style fill transparent 1귀하의 경우에는 또는 줄에 있는 명령을 원한다고 생각합니다 set style fill solid 1. 둘 다 어떻게 보이는지 살펴보고 가장 좋은 것을 선택해야 합니다. 알파 값을 조작하고 0.85와 같은 값을 시도하여 완전히 채워진 것보다 더 나은지 확인할 수도 있습니다.

답변2

시도해 볼 수 있는 방법이 있으며, 그것이 귀하의 필요에 맞는지 확인할 수 있습니다.

set pm3d depthorder

또는

set hidden3d ...

더 자세한 예:gnuplot 데모 스크립트: Hidden2.dem

관련 정보