Tôi thề là điều này dễ dàng ... Tại sao lại không? :(Numpy: Tạo một mảng phức tạp từ 2 mảng thực?
Trong thực tế, tôi muốn kết hợp 2 phần của mảng tương tự để tạo ra một mảng phức tạp:
Data[:,:,:,0] , Data[:,:,:,1]
Những điều này không làm việc:
x = np.complex(Data[:,:,:,0], Data[:,:,:,1])
x = complex(Data[:,:,:,0], Data[:,:,:,1])
Tôi có thiếu cái gì? Không numpy không thích thực hiện các chức năng mảng trên số phức? Đây là lỗi:
TypeError: only length-1 arrays can be converted to Python scalars
Lỗi tương tự Tôi sợ: TypeError: chỉ mảng dài-1 có thể được chuyển đổi thành Python Scalars –
@Duncan: Tôi đã cập nhật câu trả lời gốc sau khi thực hiện kiểm tra. Nó có vẻ đang hoạt động, bây giờ. – EOL
cảm ơn rất nhiều mà không làm việc. Mặc dù nó rất chậm (như bạn có thể mong đợi - vì nó không thực sự là một chức năng numpy), nó mất 5 giây mỗi vòng lặp bây giờ thay vì 0.1 –