2016-02-02 15 views

Trả lời

9

Bạn có thể sử dụng chức năng item():

import numpy as np 

matrix = np.array([[[[7]]]]) 
print(matrix.item()) 

Output

7 
1

Bạn có thể sử dụng np.take -

np.take(matrix,0) 

mẫu chạy -

In [15]: matrix = np.array([[67]]) 

In [16]: np.take(matrix,0) 
Out[16]: 67 

In [17]: type(np.take(matrix,0)) 
Out[17]: numpy.int64 
5

Bạn có thể chỉ mục với các tuple trống sau khi ép:

x = np.array([[[1]]]) 
s = np.squeeze(x) 
val = s[()] 
print val, type(val) 
Các vấn đề liên quan