You can store the matrix in Fortran order, so the columns are contiguous. Then just pass a view to that contiguous column.
A = np.array([[3.0, 1.0, 2.0, 0.0], [2.0, 1.0, 3.0, 1.0], [0.0, 2.0, 0.0, 3.0]], order='F')
for j in range(0, 4):
a = A[:, j]
Also, avoid using np.matrix
unless you really really need it. It is a bug magnet.