Cổng Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : numpy nối hai mảng

NumPy cung cấp các chức năng khác nhau để kết hợp các mảng. Trong bài viết này, chúng ta sẽ thảo luận về một số phương pháp chính.

Phương pháp 1: Sử dụng numpy.concatenate ()

Hàm nối trong NumPy nối hai hoặc nhiều mảng dọc theo một trục được chỉ định.

Cú pháp:

 numpy.concatenate ((array1, array2, ...), axis = 0)

Đối số đầu tiên là một loạt các mảng mà chúng ta định nối và đối số thứ hai là trục mà chúng ta cần nối các mảng này với nhau. Hãy xem ví dụ sau cho thấy việc sử dụng numpy.concatenate.

Python3

nhập numpy dưới dạng np

array_1 = np.array ([ 1 , 2 ])

array_2 = < / code> np.array ([ 3 , 4 ])

array_new = np.concatenate ((array_1, array_2))

print (array_new)

 
 

Đầu ra:

 [1 2 4 5 ]

Theo mặc định, giá trị của trục được đặt thành 0. Bạn có thể thay đổi nó bằng cách chỉ định giá trị cho trục trong đối số thứ hai. Đoạn mã sau nối hai mảng dọc theo hàng.

Python3

nhập numpy as np

array_1 = np.array ( [[ 1 , 2 ], [ 3 , 4 < mã class = "trơn">]])

array_2 = np.array ([[ 5 , 6 ], [ 7 , 8 ]])

array_new < / code> = np.concatenate ((array_1, array_2), axis = 1 )

in (array_new)

 
 

Đầu ra:

 [[1 2 5 6]
 [3 4 7 8]]

Phương pháp 2: Sử dụng numpy.stack ()

Hàm stack () của NumPy nối hai hoặc nhiều mảng dọc theo một trục mới.

Cú pháp:

 numpy.stack (mảng, trục = 0)

Đoạn mã sau minh họa việc sử dụng numpy.stack ().

Python3

< / p>

< code class = "keyword"> nhập numpy dưới dạng np

array_1 = np.array ([ 1 , 2 , 3 , 4 ])

array_2 = np.array ([ 5 , 6 , 7 , 8 ]) < / p>

array_new = np.stack ((array_1, array_2), axis = 1 )

print (array_new)

 
 

Đầu ra:

 [[1 5]
 [2 6]
 [3 7]
 [4 8]]

Các mảng được nối theo một trục mới.

Phương pháp 3: numpy.block ()

numpy.block được sử dụng để tạo mảng thứ n từ các khối danh sách lồng nhau.

Cú pháp:

 numpy.block (mảng)

Ví dụ sau giải thích hoạt động của numpy.block ().

Python3

< / p>

nhập numpy dưới dạng np

block_1 = < code class = "trơn"> np.array ([[ 1 , 1 ], [ 1 , 1 ]])

block_2 < / code> = np.array ([[ 2 , 2 , 2 ], [ 2 , 2 , 2 ]])

block_3 = np.array ([[ 3 , 3 ], [ 3 , 3 ], [ 3 , 3 ]])

block_4 = np.array ([[ 4 , 4 , 4 ], [ 4 , 4 < code class = "value"> 4 , 4 , 4 ]])

block_new = np.block ([

[block_1, block_2],

[block_3, block_4]

])

print (block_new)

 
 

Đầu ra: < / p>

 [[1 1 2 2 2]
 [1 1 2 2 2]
 [3 3 4 4 4]
 [3 3 4 4 4]
 [3 3 4 4 4]]

Trong ví dụ này, chúng tôi đã tập hợp một ma trận khối (block_new) từ 4 mảng 2-d riêng biệt (block_1, block_2, block_3, block_4).

Ghi chú cá nhân của tôi


Xem thêm những thông tin liên quan đến chủ đề numpy nối hai mảng

Python Numpy Concatenate

  • Tác giả: Rylan Fowers
  • Ngày đăng: 2019-07-13
  • Đánh giá: 4 ⭐ ( 1400 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: This python tutorial will teach you about numpy's concatenate function that allows you to stick two arrays together, either by rows or columns. Please also check out my videos on np.append, np.hstack, and np.vstack. They are all very similar.

    This is a Python anaconda tutorial for help with coding, programming, or computer science. These are short python videos dedicated to troubleshooting python problems and learning Python syntax. For more videos see Python Marathon playlist by Rylan Fowers.

    ✅Subscribe: https://www.youtube.com/channel/UCub4...

    📺Channel: https://www.youtube.com/channel/UCub4...

    ▶️Watch Latest Python Content: https://www.youtube.com/watch?v=myCPg...

    ▶️Watch Latest Other Content: https://www.youtube.com/watch?v=2YfQs...

    🎵Theme Music: https://www.bensound.com/royalty-free...

    PythonMarathon LearnPython PythonTutorial

Hoc lap trinh,Nối mảng trong numpy, noi mang trong numpy, numpy array join, numpy nối mảng array, numpy kết hợp mảng array

  • Tác giả: ihoclaptrinh.com
  • Đánh giá: 5 ⭐ ( 1272 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Nối mảng trong numpy, noi mang trong numpy, numpy array join, numpy array, join array, numpy nối mảng array, noi mang array trong numpy, numpy kết hợp mảng array, hoc lap trinh python, học lập trình python, hướng dẫn học lập trình python

Nối hai mảng NumPy theo chiều dọc

  • Tác giả: helpex.vn
  • Đánh giá: 5 ⭐ ( 3712 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tôi đã thử những cách sau: >>> a = np.array([1,2,3]) >>> b = np.array([4,5,6]) >>> np.concatenate((a,b), axis=0) array([1, 2, 3, 4, 5, 6]) >>> np.concatenate((a,b), axis=1) array([1, 2, 3,…

Nối hai mảng (Array Join) trong Numpy

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 5 ⭐ ( 1380 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Nối hai mảng (Array Join) trong Numpy - Lập Trình Từ Đầu 1 Numpy cơ bản

numpy.concatenate () bằng Python

  • Tác giả: websitehcm.com
  • Đánh giá: 3 ⭐ ( 2735 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: numpy.concatenate () bằng Python w3seo Hàm concatenate () là một hàm từ gói NumPy. Về cơ bản, hàm này kết hợp các mảng NumPy với nhau

Nối hai mảng NumPy một chiều

  • Tác giả: vi.panaindustrial.com
  • Đánh giá: 5 ⭐ ( 3640 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tôi có hai mảng một chiều đơn giản trong NumPy. Tôi sẽ có thể nối chúng bằng cách sử dụng numpy.concatenate. Nhưng tôi gặp lỗi này cho đoạn mã bên dưới: TypeError: chỉ các mảng độ dài-1 có thể là ...

Cách tạo mảng trong NumPy: Hướng dẫn cho người mới bắt đầu

  • Tác giả: gialaipc.com.vn
  • Đánh giá: 4 ⭐ ( 6291 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [ad_1]
    NumPy là viết tắt của Numerical Python. Đó là một thư viện Python mã nguồn mở được sử dụng trong nhiều lĩnh vực

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Câu lệnh SQL CREATE TABLE - w3 sql tạo bảng

By ads_php