2012-10-01 3 views
3

gnuplot 버전 4.6으로 스펙트로 그램을 그립니다. 여기에서 최신 버전임을 확인했습니다 : http://www.gnuplot.info/download.htmlgnuplot pm3d가 흰색 라인을 얻습니다.

Gnuplot이 Debian 저장소에서 설치되었습니다.

오른쪽의 플롯 영역과 눈금은 이상한 흰색 선을 포함합니다. 그들은 데이터를 분리하는 것처럼 보입니다. 밀도 데이터를 플롯 영역으로 그들이 체크 무늬 패턴과 같이 :

http://imageshack.us/a/img822/6219/linese.png

라인은 규모에 덜 볼 수 있습니다뿐만 아니라 그들은있다. 저울에는 수평선 만 있습니다.

모니터 영역 또는 그 밖의 것이 있지만 줄이 pdf monochrome 인 것으로 생각했습니다.

내 코드는 다음과 같습니다 당신이 읽을 수있는 것처럼

#!/usr/bin/gnuplot 

set term pdf 
# set style fill noborder # checked with and without this line 
set output "../results1/fft.pdf" 
set pm3d map 
splot "../results1/fft.dat" 

내가 함께하고 라인이 존재하지 않고 옵션 noborder하지만 모두 사용했습니다.

예 데이터가 될 수 있습니다

0 1 3 
0 2 3 
0 3 4 
0 4 2 
0 5 2 
0 6 3 
0 7 4 
0 8 3 

1 1 3 
1 2 2 
1 3 4 
1 4 2 
1 5 2 
1 6 3 
1 7 4 
1 8 4 

2 1 2 
2 2 4 
2 3 4 
2 4 3 
2 5 2 
2 6 4 
2 7 2 
2 8 2 

3 1 2 
3 2 3 
3 3 3 
3 4 4 
3 5 2 
3 6 2 
3 7 2 
3 8 2 

어떻게 어떤 생각이 라인을 제거해야합니까?

답변

1

이것은 다소 시간이 지났습니다. 내가 가진 최선의 해결책은 this post에서 영감을 얻은 것입니다. 기본적으로 명령 대신

대신 사용할 수 있습니다. 데이터가 어떻게 그려지는 지에는 약간의 차이점이 있지만, 이것은 색칠 된 영역 사이의 불쾌한 틈이없는 .pdf와 훨씬 작은 파일을 만듭니다.

사실 이것은 사각형 그리드를 형성하는 데이터에 대해서만 작동합니다! 데이터 파일은 매트릭스 형식 인 경우 (데이터 요소의 수를 제외하고는 X 또는 Y 데이터)하여 예를 들어 어떤가 없을 것이다

3 3 2 2 
3 2 4 3 
... 

(Z 값의 각 블럭의 첫 번째 행의 첫 번째 행을 만든다로부터 등)는 괄호에있는 물건을 선택적 명령

plot 'datafile' ($1*xincr - x0):($2*yincr - y0):3 matrix with image 

를 사용하지만 올바른 x와 y 값으로 결과 플롯을 확장 할 수 있습니다. (xincr은 데이터의 x 증분에 대해 설정해야하는 gnuplot 변수이고 x0은 x 오프셋 등입니다.)

결과가 플롯 주위에 흰색 갭이 생기는 경우 plot 명령을 한 번 사용하고, 축의 크기를 재조정하고 다시 플롯합니다.

set terminal unknown 
plot 'datafile' ($1*xincr - x0):($2*yincr - y0):3 matrix with image 
set xr[GPVAL_DATA_X_MIN:GPVAL_DATA_X_MAX] 
set yr[GPVAL_DATA_Y_MIN:GPVAL_DATA_Y_MAX] 
set output "fft.pdf" 
replot 

두 번째 대답

나는이 효과가 PDF 뷰어에 의존는 사실을 알게 될 것입니다. 예를 들어, 그것은 리눅스 아래에 있지만 okular가 아니라는 증거로 나타납니다. 응용 프로그램에 따라 다른 뷰어를 사용할 수도 있습니다.

+0

답변과 저울에 대한 추가 정보를 보내 주셔서 감사합니다. 나는 확인하기 위해 okular를 설치했다. 그리고 하얀 선은 아직도 거기에있다.이제 첫 번째 해결 방법을 시도해 보겠습니다. 처음에는 규모에 여전히 선이 있지만 실제로는 규모를 사용해야하는지 잘 모르겠습니다. – nuoritoveri

+0

예, 색상 막대의 선을 제거하는 데 문제가있었습니다. 오클라호마를 사용하면 도움이되는 경우가 하나 있습니다. Adobe Reader는 부드러운 색상 막대를 나타낼 수도 있습니다. 물론 항상이 문제가없는'png' 터미널이 있습니다 ... – andyras