2024-06-13 14:29:12 发布
网友
我知道我可以通过matplotlib来绘制python生成的数据。我想用Scilab绘制数据的原因是保持绘制图形的样式不变。因为我已经用Scilab绘制了很多图形。在
matplotlib
我应该使用subprocess.Popen来运行scilab脚本吗?有比这更好的方法吗。在
subprocess.Popen
^{}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()
^{} python包似乎提供了到python内部Scilab特性的接口。在
你可以用一个例子来评估这是否是你想要的:
您可以通过套接字使python脚本与scilab打印脚本交互。下面是如何从python发送数据:
相关问题 更多 >
编程相关推荐