I'm not so sure that the underlying libraries has much to do with it compared to the well designed interfaces of Scipy/Numpy and Python's expressive syntax / batteries-included standard library.
It's a two-way street. 100% agree that python lent itself to being a great wrapper language - but there has to be something valuable to wrap for python to be useful.