2013-01-03 2 views
3

나는 내가 X 레이블을 버전 4.6으로 사라지고 있지만, 버전 4.4과 거기에 문제가 발생하고 4.4 4.6에에서의 gnuplot의 최신 버전으로 이주하기로 결정 사라집니다.의 gnuplot 4.6 xtics 레이블

여기 내 스크립트는 삭제 된 버전입니다.

set key outside 
set title "MY TITLE" 
set timefmt "%m/%d/%Y-%H:%M:%S" 
set format x "%m/%d %H:%M" 
set xdata time 
set ylabel "Y LABEL" 
set xlabel "Time" 
set grid 
set xtics rotate by 90 offset 0,-5 
set terminal pngcairo size 1000,500 font ",9" 
set xtics font ",8.0" 
set ytics font ",8.0" 
set output 'test.png' 
plot '-' using 1:2 with linespoints ti "legend" 
01/01/2013-00:15 186557 
01/01/2013-01:15 254654 
01/01/2013-04:00 180146 
01/01/2013-06:15 191059 
e 
set key inside 

나는이 라인

set xtics rotate by 90 offset 0,-5 

내 라벨을 사용하면이

set xtics rotate by 90 
오프셋을 제거하면 멀리

를 이동하게 오프셋 너무 길기 때문에에 문제를 확인했습니다

레이블이 아니라 차트의 중간에 있습니다. 차트를 압축하는 데 사용

버전 4.4 라벨을위한 공간을 남겨합니다.

나는 GNUPLOT 내 지식은 제한되어 같아요. 누구나 아이디어가 있으십니까?

감사

+0

을 보인다. Ethan (또는 다른 gnuplot 개발자 중 하나가 버그라고 동의하는 경우 - 마지막 2 개 리포트가 버그가 아닌 것으로 확인 되었음)를 볼 수 있습니다. 진행 상황 [여기] (https://sourceforge.net/tracker/?func=detail&aid=3599407&group_id=2055&atid=102055)을 따라갈 수 있습니다. – mgilson

답변

3

업데이트] 답변,이 작업을 수행하는 에단 메리트

더 좋은 방법의 의례 (기본값은 중심보다는)을 마우스 오른쪽 정당화되기 위해서는 라벨의 정당성을 변경하는 것입니다.

set xtics rotate by 90 right 

이 올바르게 여백 크기


레이블 배치 여기 나에게 색다른 조금 보인다에게 하드 코딩 할 필요없이 마진을 계산합니다. 나는 아마도 내가보고 할 버그가있을 것이라고 생각한다.

set bmargin at screen 0.2 

는 IT가 flakey 보인다 이유 set bmargin at screen 0.2과 함께 xtic 라벨이 명확하게 xlabel의 위치보다 높은 확장하기 때문이다 : 한 가지 해결 방법은 명시 적 통해 "x 축"의 위치를 ​​설정하는 것입니다. 그러나 그 라인을 주석 처리하면 갑자기 xlabel의 위치보다 더 크게 확장되지 않습니다.

여기에 그 라인이없는 플롯은 다음과 같습니다

enter image description here

enter image description here

아마도 카이로/잘라 pango와 라벨은 라벨의 일부가 보이는 "캔버스"영역을지나 확장 어디? 나는 postscript 터미널을 사용하는 경우 보조 노트로

는 플롯은 내가 버그 리포트를 제출, 옆으로 ... 거의 정확하기로

+0

도움을 많이 주셔서 감사합니다. 시도해보고 알려 드리겠습니다. – Adrien

+0

첫 번째 라인이 트릭을했습니다. 두 번째 것은 x 레이블을 어떻게 든 제거했습니다. 첫 번째 것을 사용하겠습니다. – Adrien

+0

"set xtics rotate right by 90"를 사용하면 xtics에서 여분의 한 문자를 잘라내는 것처럼 나를 더욱 악화시킵니다. 이것은 png 터미널이있는 Gnuplot 4.6 패치 레벨 0입니다. – tsuna