Điều này nghe có vẻ đơn giản, và tôi nghĩ rằng tôi đang overcomplicating này trong tâm trí của tôi.Làm thế nào để có điều kiện kết hợp hai mảng numpy của cùng một hình dạng
Tôi muốn tạo một mảng có các phần tử được tạo từ hai mảng nguồn có cùng hình dạng, tùy thuộc vào phần tử nào trong mảng nguồn lớn hơn.
để minh họa:
import numpy as np
array1 = np.array((2,3,0))
array2 = np.array((1,5,0))
array3 = (insert magic)
>> array([2, 5, 0))
Tôi không thể làm việc ra làm thế nào để tạo ra một array3 kết hợp các yếu tố của array1 và array2 để tạo ra một mảng duy nhất mà càng lớn của các giá trị hai array1/yếu tố array2 là Lấy.
Mọi trợ giúp sẽ được đánh giá cao. Cảm ơn.
Ahah. Cảm ơn 'timeit', nhưng rõ ràng là tiêu chuẩn, cách tối ưu hóa nhanh hơn so với tùy chỉnh. Phương pháp của tôi sẽ chỉ có ý nghĩa với một điều kiện phức tạp hơn. –
@EricDuminil Yup hoàn toàn! Chỉ cần cố gắng xem cách thức các phương thức khác nhau xếp chồng lên nhau, cho bản thân tôi và những người khác. – Divakar