'Returns a list of vectors (Matrix objects) that span columnspace of self
Examples
>>> from sympy.matrices import Matrix
>>> m = Matrix(3, 3, [1, 3, 0, -2, -6, 0, 3, 9, 6])
>>> m
Matrix([
[ 1,  3, 0],
[-2, -6, 0],
[ 3,  9, 6]])
>>> m.columnspace()
[Matrix([
[ 1],
[-2],
[ 3]]), Matrix([
[0],
[0],
[6]])]
See Also
nullspace
rowspace'

def columnspace(self, simplify=False):

    (reduced, pivots) = self.echelon_form(simplify=simplify, with_pivots=True)
    return [self.col(i) for i in pivots]
