2014-11-30 4 views
1

어떻게 gnuplot.py에서 x 대 y 그래프를 플로팅 할 수 있습니까? 예를 들어, 이것은 내가 원하는 것입니다 : http://www.mathwarehouse.com//graphs/distance-vs-time/images/distance-vs-time-graph-picture4.jpggnuplot.py - 시간 대 그래프 그리기 - 여러 라인

여러 줄을 원합니다.

내 코드 :

import Gnuplot 

g = Gnuplot.Gnuplot(debug=1) 
g.title('A simple example') # (optional) 
g('set data style linespoints') # give gnuplot an arbitrary command 
g.title('Data can be computed by python or gnuplot') 
g.xlabel('x') 
g.ylabel('y') 
one = ([0, 1], [2, 3], [5, 5]) 
g.plot(one) 
raw_input() 

출력 : http://gyazo.com/ba9fb6d6762c864758a7b494d44d384f

만 한 줄이있다. 다른 것을 계획하려고하면 아무 일도 일어나지 않을 것입니다. 새로운 버전의 enter image description here

답변

2

그냥 코드에서

two=([6,4], [7,5], [8,3]) 
three=([0,2], [2,1], [5,6], [6,5], [7,7], [8,4]) 

을 다른 데이터 세트를 추가하고 마지막으로 여기

g.plot(one, two, three) 

에 의해 세 개의 데이터 세트를 플롯은 내 출력 > 4.4?) gnuplot을 사용하는 경우 :

원래의 게시물에 같은 0

, 당신은 오류가 발생합니다 :

line 0: Unrecognized option. See 'help set'.

대신에 사용 :

g('set style data lines') 
+0

미안 해요 늦게, 감사합니다! – user3893623