用Scilab生成Python程序的绘图字典

2024-06-13 14:29:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道我可以通过matplotlib来绘制python生成的数据。我想用Scilab绘制数据的原因是保持绘制图形的样式不变。因为我已经用Scilab绘制了很多图形。在

我应该使用subprocess.Popen来运行scilab脚本吗?有比这更好的方法吗。在


Tags: 数据方法脚本图形matplotlib绘制原因样式
2条回答

^{}python包似乎提供了到python内部Scilab特性的接口。在

你可以用一个例子来评估这是否是你想要的:

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

您可以通过套接字使python脚本与scilab打印脚本交互。下面是如何从python发送数据:

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()    

相关问题 更多 >