Tôi có một danh sách 2D một cái gì đó như
a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Và tôi muốn chuyển đổi nó thành một mảng 2D. Chúng ta có thể làm điều đó mà không phân bổ bộ nhớ như
numpy.zeros[[3,3]]
Và sau đó lưu trữ các giá trị cho nó?
EYLLLANESC
227K18 Huy hiệu vàng135 Huy hiệu bạc203 Huy hiệu đồng18 gold badges135 silver badges203 bronze badges
Hỏi ngày 10 tháng 10 năm 2011 lúc 19:03Oct 10, 2011 at 19:03
1
Chỉ cần chuyển danh sách cho
numpy.zeros[[3,3]]
6:a = np.array[a]
Bạn cũng có thể nhân cơ hội này để thiết lập
numpy.zeros[[3,3]]
7 nếu mặc định không phải là thứ bạn mong muốn.a = np.array[a, dtype=...]
Đã trả lời ngày 10 tháng 10 năm 2011 lúc 19:07Oct 10, 2011 at 19:07
UnutbuUnutbuunutbu
802K173 Huy hiệu vàng1724 Huy hiệu bạc1625 Huy hiệu Đồng173 gold badges1724 silver badges1625 bronze badges
6
Chỉ cần sử dụng mã sau
c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
Sau đó, nó sẽ cung cấp cho bạn
Bạn có thể kiểm tra hình dạng và kích thước của ma trận bằng cách sử dụng mã sau
c.shape
c.ndim
Đã trả lời ngày 2 tháng 11 năm 2017 lúc 10:27Nov 2, 2017 at 10:27
numpy.zeros[[3,3]]
8 thậm chí còn mạnh hơn những gì Unutbu nói ở trên. Bạn cũng có thể sử dụng nó để chuyển đổi danh sách các mảng NP thành mảng độ mờ cao hơn, sau đây là một ví dụ đơn giản:aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
Hình dạng của Xarray là [2,3], đó là một mảng NP tiêu chuẩn. Hoạt động này tránh được một chương trình vòng lặp.
Đã trả lời ngày 2 tháng 11 năm 2017 lúc 9:33Nov 2, 2017 at 9:33
Đồng hồ Zhongclock ZhongClock ZHONG
7657 Huy hiệu bạc23 Huy hiệu Đồng7 silver badges23 bronze badges
Tôi đang sử dụng các bộ dữ liệu lớn được xuất sang tệp python trong biểu mẫu
XVals1 = [.........]
XVals2 = [.........]
Mỗi danh sách có độ dài giống hệt nhau. tôi sử dụng
>>> a1 = np.array[SV.XVals1]
>>> a2 = np.array[SV.XVals2]
sau đó
>>> A = np.matrix[[a1,a2]]
GBOFFI
20,5K6 Huy hiệu vàng54 Huy hiệu bạc83 Huy hiệu Đồng6 gold badges54 silver badges83 bronze badges
Đã trả lời ngày 11 tháng 9 năm 2017 lúc 10:27Sep 11, 2017 at 10:27
1
Đưa ra danh sách 2D, hãy viết một chương trình Python để chuyển đổi danh sách đã cho thành danh sách phẳng. & NBSP;2D list, Write a Python program to convert the given list into a flattened list.
Phương thức số 1: Sử dụng chuỗi.Iderable [] & nbsp;
Python3
numpy.zeros[[3,3]]
9 a = np.array[a]
0a = np.array[a]
1 a = np.array[a]
2a = np.array[a]
3a = np.array[a]
4 a = np.array[a]
5a = np.array[a]
6a = np.array[a]
7a = np.array[a]
8a = np.array[a]
7a = np.array[a, dtype=...]
0a = np.array[a, dtype=...]
1a = np.array[a, dtype=...]
2a = np.array[a, dtype=...]
3a = np.array[a, dtype=...]
0a = np.array[a]
7a = np.array[a, dtype=...]
6a = np.array[a]
7a = np.array[a, dtype=...]
8a = np.array[a, dtype=...]
1a = np.array[a, dtype=...]
2a = np.array[a, dtype=...]
3a = np.array[a, dtype=...]
8a = np.array[a]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
4a = np.array[a]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
6c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
7
c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8 c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
0a = np.array[a]
7aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
22aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
4a = np.array[a]
4 aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
6aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8 c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9XVals1 = [.........]
XVals2 = [.........]
0a = np.array[a]
7aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
22Output:
initial list [[1, 2, 3], [3, 6, 7], [7, 5, 4]] final_result [1, 2, 3, 3, 6, 7, 7, 5, 4]
Phương pháp số 2: Sử dụng danh sách hiểu & nbsp;
Python3
numpy.zeros[[3,3]]
9 a = np.array[a]
0a = np.array[a]
1 a = np.array[a]
2a = np.array[a]
3a = np.array[a]
4 a = np.array[a]
5a = np.array[a]
6a = np.array[a]
7a = np.array[a]
8a = np.array[a]
7a = np.array[a, dtype=...]
0a = np.array[a, dtype=...]
1c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8 c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
0a = np.array[a]
7aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
22a = np.array[a, dtype=...]
2a = np.array[a, dtype=...]
3a = np.array[a, dtype=...]
8a = np.array[a]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
4a = np.array[a]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
6c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8 c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
0a = np.array[a]
7aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
22aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
4a = np.array[a]
4 aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
6aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8 c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9XVals1 = [.........]
XVals2 = [.........]
0a = np.array[a]
7aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
22Output:
initial list [[1, 2, 3], [3, 6, 7], [7, 5, 4]] final_result [1, 2, 3, 3, 6, 7, 7, 5, 4]
Phương pháp số 2: Sử dụng danh sách hiểu & nbsp;
Python3
Các
a = np.array[a]
3a = np.array[a]
4 a = np.array[a]
5a = np.array[a]
6a = np.array[a]
7a = np.array[a]
8a = np.array[a]
7a = np.array[a, dtype=...]
0a = np.array[a, dtype=...]
1a = np.array[a, dtype=...]
2a = np.array[a, dtype=...]
3a = np.array[a, dtype=...]
0a = np.array[a]
7a = np.array[a, dtype=...]
6a = np.array[a]
7a = np.array[a, dtype=...]
8a = np.array[a, dtype=...]
1a = np.array[a, dtype=...]
2a = np.array[a, dtype=...]
3a = np.array[a, dtype=...]
8a = np.array[a]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
4a = np.array[a]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
6c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8 c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
0a = np.array[a]
7aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
22aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
4a = np.array[a]
4 aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
6aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8 c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9XVals1 = [.........]
XVals2 = [.........]
0a = np.array[a]
7aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
22Output:
initial list [[1, 2, 3], [3, 6, 7], [7, 5, 4]] final_result [1, 2, 3, 3, 6, 7, 7, 5, 4]
Phương pháp số 2: Sử dụng danh sách hiểu & nbsp;
sum has an optional argument: sum[iterable [, start]]
Python3
a = np.array[a]
3a = np.array[a]
4 a = np.array[a]
5a = np.array[a]
6a = np.array[a]
7a = np.array[a]
8a = np.array[a]
7a = np.array[a, dtype=...]
0a = np.array[a, dtype=...]
1a = np.array[a, dtype=...]
2a = np.array[a, dtype=...]
3a = np.array[a, dtype=...]
0a = np.array[a]
7a = np.array[a, dtype=...]
6a = np.array[a]
7a = np.array[a, dtype=...]
8a = np.array[a, dtype=...]
1a = np.array[a, dtype=...]
2a = np.array[a, dtype=...]
3a = np.array[a, dtype=...]
8a = np.array[a]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
4a = np.array[a]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
6c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8 c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
0a = np.array[a]
7aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
22aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
4a = np.array[a]
4 aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
6aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8 c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9XVals1 = [.........]
XVals2 = [.........]
0a = np.array[a]
7aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
22Output:
initial list [[1, 2, 3], [3, 6, 7], [7, 5, 4]] final_result [1, 2, 3, 3, 6, 7, 7, 5, 4]
Phương pháp số 2: Sử dụng danh sách hiểu & nbsp;
Python3
a = np.array[a]
06a = np.array[a]
4a = np.array[a]
5a = np.array[a]
6a = np.array[a]
7a = np.array[a]
8a = np.array[a]
7a = np.array[a, dtype=...]
0a = np.array[a, dtype=...]
1a = np.array[a]
15a = np.array[a, dtype=...]
3a = np.array[a, dtype=...]
0a = np.array[a]
7a = np.array[a, dtype=...]
6a = np.array[a]
7a = np.array[a, dtype=...]
8a = np.array[a, dtype=...]
1a = np.array[a]
15a = np.array[a, dtype=...]
3a = np.array[a, dtype=...]
8a = np.array[a]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
4a = np.array[a]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
6c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
7aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
4a = np.array[a]
4 numpy.zeros[[3,3]]
55 a = np.array[a]
34numpy.zeros[[3,3]]
02 a = np.array[a]
36numpy.zeros[[3,3]]
04 a = np.array[a]
38__c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9a = np.array[a]
52a = np.array[a]
53c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9a = np.array[a]
56a = np.array[a]
57Output:
numpy.zeros[[3,3]]
3Phương pháp số 6: Sử dụng Numpy & nbsp; & nbsp;
Python3
a = np.array[a]
1 a = np.array[a]
59a = np.array[a]
06a = np.array[a]
4a = np.array[a]
5a = np.array[a]
6a = np.array[a]
7a = np.array[a]
8a = np.array[a]
7a = np.array[a, dtype=...]
0a = np.array[a, dtype=...]
1Các
a = np.array[a]
15a = np.array[a, dtype=...]
3a = np.array[a, dtype=...]
8 a = np.array[a]
80c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
4a = np.array[a]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
6c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
7c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9a = np.array[a]
52a = np.array[a]
53c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9a = np.array[a]
56a = np.array[a]
80aArray=np.array[[1,1,1]]
bArray=np.array[[2,2,2]]
aList=[aArray, bArray]
xArray=np.array[aList]
6a = np.array[a]
94Output:
numpy.zeros[[3,3]]
3& nbsp; Phương thức #7: Sử dụng phương thức mở rộng []Method #7: Using extend[] method
Python3
Các
c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9a = np.array[a]
52a = np.array[a]
53a = np.array[a, dtype=...]
20a = np.array[a]
4a = np.array[a, dtype=...]
22numpy.zeros[[3,3]]
02 a = np.array[a, dtype=...]
24numpy.zeros[[3,3]]
04 a = np.array[a, dtype=...]
26a = np.array[a, dtype=...]
27a = np.array[a, dtype=...]
28c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
8c = np.matrix[[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]
matrix[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
9a = np.array[a]
56a = np.array[a, dtype=...]
32Đầu ra
numpy.zeros[[3,3]]
5