Вы можете попробовать использовать numpy для создания новой матрицы из вашего Matrix_1 с помощью конструктора массива.Таким образом, вы можете указать, что вы используете комплексные числа с dtype
.Примерно так должно получиться:
mat_ = np.array(matrix_1[:,ll,ll,:],dtype = "complex_")
Некоторые тесты, которые я использовал, чтобы убедиться:
import numpy as np
abc = np.array([[1+1j,2+2j,3+3j],[4+4j,5+5j,6+6j],[7+7j,8+8j,9+9j]],dtype = "complex_") # initial
print(abc)
abc2 = np.array(abc[1:,:1],dtype = "complex_") # post transformation
print(abc2)