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 a matrix by a given number of 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.