2014-01-17 2 views
0

matplotlib으로 파이썬 생성 데이터를 그릴 수 있음을 알고 있습니다. Scilab을 사용하여 데이터를 플롯하려는 이유는 플롯 된 그림을 동일한 스타일로 유지하기 때문입니다. Scilab을 사용하여 많은 그림을 이미 그렸기 때문에.Scilab을 사용하여 파이썬 프로그램에서 만든 플롯 사전

Scilab 스크립트를 실행하려면 subprocess.Popen을 사용해야합니까? 이보다 더 좋은 방법이 있을까요?

답변

1

sciscipy 파이썬 패키지는 파이썬 내에서 Scilab 기능에 대한 인터페이스를 제공하는 것 같습니다.

이 당신이 원하는 경우에 당신이 평가하기위한 예 :

from scilab import Scilab 
sci = Scilab() 
x = sci.rand(20, 20) 
y = x*x.transpose() 
y_inv = sci.inv(y) 
0

당신은 파이썬 스크립트가 소켓을 통해 스크립트를 플로팅하는 것과 상호 작용할 수 있습니다. 다음은 파이썬에서 데이터를 보내는 방법입니다.

import socket            
import sys             

host = socket.gethostname()         
port = 59981            
try:              
    soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
    soc.bind((host, port))         
except socket.error:          
    print "Unable to setup"         

soc.listen(5)            
while True:             
    conn, addr = soc.accept()        
    conn.send("data")          
    conn.close()  
+0

감사합니다. :-) 흥미 롭습니다. 나는 시간이있을 때 시도 할 것이다. 마감 시간이 다가오고, 소켓을 사용해 볼 시간이 충분하지 않습니다 .... –