2011-08-14 49 views
5

Tôi có NumPy mảng:Làm cách nào để phân tích cú pháp mảng numpy?

[[12 13 14],[15 16 17],[18 19 20]] 

Làm thế nào để có được điều này

[[12, 13, 14], [15, 16, 17],[18 ,19, 20]] 
+0

tôi không hiểu bạn muốn gì, nhưng điều này có ích: 'str (numpy.ones ((2,3))) .replace ('mảng (', '') .replace (')', '') '(nếu có, không liên quan gì đến việc phân tích cú pháp). –

+0

Bạn có thể cho tôi biết cách bạn đã chỉ định giá trị '[[12 13 14] [15 16 17] [18 19 20]]' cho một biến? Tôi tò mò – Kracekumar

Trả lời

13

Khi bạn nhìn thấy một mảng NumPy in mà không cần dấu phẩy, bạn chỉ nhìn vào chuỗi đại diện của nó. Nếu bạn muốn nó được in bằng dấu phẩy, bạn có thể chuyển đổi nó thành một danh sách Python:

In [45]: print(arr) 
[[12 13 14] 
[15 16 17] 
[18 19 20]] 

In [46]: arr_list = arr.tolist() 

In [47]: print(arr_list) 
[[12, 13, 14], [15, 16, 17], [18, 19, 20]] 
Các vấn đề liên quan