Human: matrix shift columns independently. Assistant: 
Here is a Python function to matrix shift columns independently

import numpy as np

def shift_columns(matrix, columns):
    """Shift columns of matrix by `columns`."""
    return matrix[:, columns:] + matrix[:, :columns]

# Enter the matrix
matrix = np.array([[1,2,3],[4,5,6],[7,8,9]])

# Calling the function
print((shift_columns(matrix, 1)))

#Example Output

# [[ 3  4]
#  [ 9 10]
#  [15 16]]

#Remember to inspect code for bugs.