gnuplot으로 계산 된 y 값이 필요합니다. 그 값들을 어떻게 얻습니까? 이 예제에서 값은 100과 -700입니다. gnuplot에서 y 축의 값을 얻을 수 있습니까?
나는 모든 기본 변수의 gnuplot 그러나 그것을 찾을 수 없습니다 사이 보았다.오케이, 제게 explane하려고하지만 내 Englisch는 매우 가난합니다, 미안 해요. 첫 번째 예;
여기에서 문제를 확인할 수 있습니다. 가능한 한 열의 검정색을 벗어날 때 오프셋 열을 에 흰색으로 설정했습니다. 그러나 그 값은 y-min과 y-max의 값에 따라 다릅니다. 내 생각 엔,이 값들을 가지고 오프셋을 계산할 수있을거야. 이제는 단단한 가치가 있습니다.
"<tail -60 log.txt" u 1:(-($12)):($12>300 ? (-$12) : sprintf("")) w labels left font ",10" tc rgb "white" rotate offset 0,0.2 notitle,\
"<tail -60 log.txt" u 1:(-($12)):(($12<=300 && $12>0) ? (-$12) : sprintf("")) w labels left font ",10" tc rgb "black" rotate offset 0,-1.7 notitle,\
트릭이나 다른 해결책이 있습니까?
여기 예제 번호 3 나는 당신을 따라갈 수 없다고 생각합니다. 시도해보십시오.
set terminal unknown
plot "<tail -60 log.txt" using 9:12
print GPVAL_Y_MAX, GPVAL_Y_MIN
replot
얻을 값 : 칼럼 (12) 650,0 150 개, 및 그들이 값,두면 아니라 Y 축의 값만을 영하 이잖아. (예 3 참조) 무엇이 잘못되었거나 이해할 수 없습니까?
그 상황은 매우 까다 롭습니다 y 값뿐만 아니라 선택한 글꼴, 글꼴 크기, 절대 플롯 크기 등에 대해서도 적용됩니다. 보편적으로 적용 할 수있는 솔루션을 찾아 낼 수 있는지 확실하지 않습니다. y-max 및 y-min 값을 갖는 것이 도움이된다면, 내 솔루션에서 제안한 것과 같은 값을 사용해야합니다. 그러나 전체 스크립트를 실행할 필요는 없습니다. 아마도'plot 'file.txt'u 1 : (- $ 12) w p, ''u 1:11 w p' 만 정보를 얻는 데 충분합니다. – Christoph
크리스토프, 내 길을 보여 주면 (내) 해결책을 찾았습니다. '설정 단자 알 플롯'<-60 log.txt에 꼬리 '를 이용하여 ($ 9)'<-60 log.txt에 꼬리 '를 이용하여 (- $ 12) y_above_zero = GPVAL_Y_MAX y_below_zero = GPVAL_Y_MIN 인쇄 y_above_zero는 replot'을 y_below_zero 완벽한 가치를 제공합니다, ** 다시 고마워 ** ** 대단히. 이제 오프셋을 계산하려고합니다. 다시 고마워. – Con