Open source software for numerical computation

Skip to main content


Sciscipy, originally developed by Vincent Guffens, extends Python by providing all the features of Scilab.

Thus, since the Python interpreter, it is possible to access seamlessly any Scilab function.

For example, the following Python code shows the call to Scilab function for generating random numbers rand () use to create a matrix of size 20x20 and then performs some simple calculations on this data:

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

Sciscipy transparently manage data conversions (both Python and Numpy types).