2017-11-16 12 views
1

나는 다소 특정한 문제가 있습니다. 나는 splot을 사용하여 전자 차이 밀도를 플로팅하고 싶다. 그리드 파일에는 -5에서 최대 25까지의 값이 들어 있습니다. 그러나 노드 값을 찾기 위해 작은 값에만 관심이 있습니다. 그래서 팔레트를 설정하고 싶습니다. 아래쪽/위쪽 경계보다 작거나 큰 모든 것은 경계 색을가집니다. - 그러나 대신 아무것도하지 않는의 gnuplot 경계의 색상 범위 포인트의 아웃 착색 (그래서 배경의 색상을 얻을어떻게 Gnuplot이 경계의 색으로 범위 밖의 행렬을 채울 수 있습니까?

set key off 
set view map 
set palette defined (-0.01 'blue', 0 'white', 0.01 'red') 
splot [][][-0.01:0.01] 'gridfile.dat' matrix with points pointtype 5 palette 

내가 원하는 거의 무엇을 나에게 준다 : 여기 내가 무엇을 사용 그곳에).

설명서에 따라, 그게 내가해야 할 일을해야하기 때문에 내가 cbrange와 주변 하구 시도 : 설정된 cbrange 명령은 현재를 사용하여 착색되는 값의 범위를 설정

Cbrange

을 이미지와 팔레트가있는 pm3d 스타일 팔레트. 색상 범위를 벗어나는 값은 가장 가까운 극단의 색상을 사용합니다.

그러나 지금까지 제대로 작동하지 않아 아이디어가 부족합니다 (가능한 한 Google 검색 제외).

아무도 내가 이것을 해결할 수있는 방법을 알고 있습니까?

답변

0

set cbrange은 실제로 당신이 찾고있는 무엇이지만, splot의 세 번째 브래킷 쌍 [-0.01:0.01]는하지 않습니다 무엇을 : 그게 zrange입니다. 사용

set key off 
set view map 
set palette defined (-0.01 'blue', 0 'white', 0.01 'red') 
set cbrange [-0.01:0.01] 
splot 'gridfile.dat' matrix with points pointtype 5 palette 
+0

고맙습니다. 그거야. 나는 전에 그걸 시도했지만 ........ – Rutzky

+0

@Rutzky 귀하의 질문에 대한 답변이 있으면 받아 들여주십시오. [누군가 내 질문에 대답하면 어떻게해야합니까?] (https://stackoverflow.com)/help/someone-answers) – user8153