2011-08-07 6 views
3

언젠가는 공부하지만 아직 답변을 얻지 못했습니다. 이 I (X0, Y0_1)에서 (X0, Y0_0)로부터 vectical 선을 그릴 필요gnuplot을 사용하여 vectical 줄을 그리는 방법은 무엇입니까?

#X0, Y0_0, Y0_1 
1 1 2 
3 2 4 
7 1 3 
.... 

: 같이

데이터이다. gnuplot에는 financebar 및 촛대가 있지만 너무 많이 있습니다.

각 레코드마다 하나의 vectical 한 줄만 있으면됩니다.

도움을 청합니다.

답변

2

내가 제대로 이해 당신이 후에 어떤 경우, 다음 스크립트는 작업을 수행해야합니다

set offsets 1, 1, 1, 1 
set key off 
plot "-" u 1:2:(0):($3) w vectors nohead 
    1 1 2 
    3 2 4 
    7 1 3 
    e 

그것은 무엇을 : 왼쪽을 볼 수 있도록

  1. 그것은이 오프셋 설정 및 오른쪽 벡터, 그래서 축에 의해 숨겨져 있지 않습니다.
  2. 이 예제에서는 사용하지 않으므로 레이블을 제거하십시오.
  3. 머리가없는 플롯 벡터 (단일 수직선). "매개 변수"는 herex y dx dy입니다. (0)dx=0을 나타내며 대괄호는 중요합니다. 그렇지 않으면 열 0이 gnuplot에서 데이터의 인덱스 (행 번호)로 사용됩니다.
  4. 위의 스크립트를 얻을 것이다 플롯 아래

: Plot from script above

+0

고마워요! 이것은 내가 필요한 것입니다! – limi

관련 문제