tôi đọc từ một tập tin với loadtxt
như thế nàyLàm thế nào để kiểm tra xem một mảng là 2D
data = loadtxt(filename) # id x1 y1 x2 y2
data
có thể trông giống như
array([[ 4. , 104.442848, -130.422137, 104.442848, 130.422137],
[ 5. , 1. , 2. , 3. , 4. ]])
sau đó tôi có thể làm giảm data
các dòng thuộc một số id
số:
d = data [ data[:,0] == id]
Vấn đề ở đây là khi nào dữ liệu chỉ chứa một dòng.
Vì vậy, câu hỏi của tôi là làm thế nào để kiểm tra 2 chiều của mảng của tôi data
?
tôi đã cố gắng kiểm tra
data.shape[0] # num of lines
nhưng đối với một lớp lót tôi nhận được một cái gì đó giống như (n,)
, vì vậy đây sẽ không hoạt động.
Bất kỳ ý tưởng nào về cách thực hiện điều này một cách chính xác?
Wow 50 giây để có được một câu trả lời! Cảm ơn!! – Tengis