- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我的问题
假设我有
a = np.array([ np.array([1,2]), np.array([3,4]), np.array([5,6]), np.array([7,8]), np.array([9,10])])
b = np.array([ np.array([5,6]), np.array([1,2]), np.array([3,192])])
它们是两个数组,大小不同,包含其他数组(内部数组大小相同!)
我想计算 b 中有多少项(即内部数组)也在 a 中。请注意,我没有考虑他们的立场!
我该怎么做?
我的尝试
count = 0
for bitem in b:
for aitem in a:
if aitem==bitem:
count+=1
有没有更好的方法?尤其是在一行中,也许有一些理解..
câu trả lời hay nhất
numpy_indexed包包含针对这些类型问题的高效(通常为 nlogn)和矢量化解决方案:
import numpy_indexed as npi
count = len(npi.intersection(a, b))
请注意,这与您的双循环略有不同,例如丢弃 a 和 b 中的重复条目。如果你想在 b 中保留重复项,这会起作用:
count = npi.in_(b, a).sum()
a 中的重复条目也可以通过执行 npi.count(a) 并考虑其结果来处理;但无论如何,我只是为了说明目的而漫无目的,因为我认为这种区别对您来说可能并不重要。
关于python - 检查一个 numpy 数组中有多少个 numpy 数组与另一个不同大小的 numpy 数组中的其他 numpy 数组相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45936138/
Câu hỏi này đã có câu trả lời ở đây: C sizeof a pass array [trùng lặp] (7 câu trả lời) Đã đóng 8 năm trước. Trong một hàm tôi khai báo một mảng: int char_count_ar
Nói tóm lại, hệ thống tập tin giao tiếp với thiết bị khối như thế nào? Câu trả lời hay nhất Tôi không biết nhiều về kích thước khối. Tôi nghĩ kích thước khối của hệ thống tệp ext4 (Linux) là 4KB, có tính đến kích thước trang của bộ xử lý hiện đại (4KB)
Tôi biết tinyint(1) và tinyint(2) có cùng phạm vi lưu trữ. Sự khác biệt duy nhất là chiều rộng màn hình. Điều này có nghĩa là tinyint(1) sẽ lưu trữ tất cả các loại số nguyên nhưng chỉ hiển thị chính xác phạm vi từ 0 đến 9? Và
Tôi đã làm việc với đoạn mã sau trong vài giờ tối nay và tôi không thể tìm ra nó. Tôi liên tục nhận được thông báo "Ghi kích thước 8 không hợp lệ" và "Đọc không hợp lệ kích thước 8" khi sử dụng một hàm để điền một mảng từ đầu vào tiêu chuẩn. Bất kỳ sự giúp đỡ nào cũng sẽ được đánh giá cao...Tôi biết Sta
Tôi gặp lỗi valgrind và tôi không biết cách loại bỏ chúng: ==5685== Đọc kích thước 8 không hợp lệ ==5685== tại 0x4008A1: main (in /home
Tôi hơi bối rối về khái niệm Hadoop. Sự khác biệt giữa kích thước khối Hadoop, kích thước phân chia và kích thước khối là gì? Cảm ơn trước. Kích thước khối câu trả lời tốt nhất giống với kích thước khối. Kích thước chia nhỏ có thể thay đổi từ
Tôi không thể nghĩ ra một tiêu đề hay nên hy vọng nó sẽ hiệu quả. Điều tôi đang làm là tạo một ứng dụng web HTML5 ngoại tuyến. "Vì lý do nào đó" Tôi không muốn đặt một số tệp nhất định vào danh sách bộ đệm mà thay vào đó muốn nội dung được đặt trong localStorage.
Không thể giảm kích thước apk xamarin xuống dưới 80 MB, đã làm như sau: Đã bật Cấu hình proxy: Nền tảng xuất bản: Sự kiện (Bất kỳ CPU nào). Bật Multi-Dex:true Bật phát hiện nhà phát triển (gỡ lỗi và lập hồ sơ)
Tôi đang làm việc trên một chương trình cần tải một số lượng lớn tệp csv (hàng nghìn) vào một mảng. Kích thước của tệp csv là 45x100 và tôi muốn tạo mảng 3-d có kích thước nx45x100. Hiện tại, tôi sử dụng pd.read_csv(
Kích thước APK React Native của ví dụ Hello World là khoảng 20M (trong các phiên bản gần đây), vì nó hỗ trợ các kiến trúc phần cứng khác nhau (ARMv7, ARMv8, X86, v.v.) và cùng một ứng dụng
Tôi có một danh sách chứa n phần tử thập phân, trong đó mỗi phần tử dài hai byte. Giả sử: x = [9000, 5000, 2000, 400] Ý tưởng là chia từng phần tử thành MSB và LSB và lưu trữ nó trong
Làm cách nào để đặt kích thước của GtKTextView? Tôi đoán là tôi không thể sử dụng gtk_widget_set_usize. Câu trả lời hay nhất Bạn không thể trực tiếp kiểm soát kích thước của tiện ích, điều đó được thực hiện bởi vùng chứa của tiện ích đó. Bạn có thể sử dụng gtk_widget_set_
Câu hỏi này đã có câu trả lời ở đây: c++ sizeof() của một lớp có hàm (7 câu trả lời) Đã đóng 5 năm trước. Kết quả là 12. Hàm foobar được lưu ở đâu trong bộ nhớ?
Khi tôi sử dụng lệnh như thế này trong ffmpeg (hoặc bất kỳ chương trình nào khác): ffmpeg -i input.mp4 image%d.jpg kích thước tệp kết hợp của tất cả các hình ảnh luôn lớn hơn chính video. Tôi đã thử giảm số khung hình trên giây, giảm cài đặt nén, sửa đổi
Tôi chưa quen với clojurescript. Việc tệp javascript "77 KB" xuất hiện sau khi biên dịch nâng cao có phải là điều bình thường không? Tôi có tệp clojurescript: Tôi đang sử dụng leinigen: lein c
Tôi muốn một QPixmap có kích thước 50 x 50. Tôi đã thử: hình mờ QPixmap(QSize(50,50)); hình mờ.load(":/icoMenu/preparati
Tôi đang cố gắng tạo lại CNN từ một bài nghiên cứu, nhưng tôi chưa quen với việc học sâu. Tôi có một bản vá 3d với kích thước 32x32x7. Trước tiên tôi muốn thực hiện tích chập kích thước 3x3 với 32 tính năng và bước tiến là 2.
Tôi đã cố gắng thay đổi kích thước Chế độ xem bên trong Trình điều khiển Chế độ xem nhưng cho đến nay vẫn chưa gặp may. Về cơ bản, tôi có một nút ở cuối Chế độ xem của mình và khi hướng thay đổi từ dọc sang ngang, nút này không còn hiển thị nữa vì nó hiện ở quá xa.
Làm cách nào để kiểm tra kích thước của hình ảnh bằng chức năng này? Tôi chỉ muốn kiểm tra trước khi tải lên... $("#LINK_UPLOAD_PHOTO").submit(function () { var form = $(this);
Tôi đã thực hiện điều này trong C++ vì bạn có thể truyền tham số bằng tham chiếu. Tôi không thể tìm ra cách thực hiện điều này bằng JavaScript. Điều gì cần thay đổi trong mã của tôi? Đầu ra của tôi là 1 this.sizeOfBst = function()
Tôi là một lập trình viên xuất sắc, rất giỏi!