Hướng dẫn can we add 2 arrays in python? - chúng ta có thể thêm 2 mảng trong python không?

Bổ sung hai mảng trong Python

Trong bài đăng này, chúng ta sẽ xem cách thêm hai mảng trong Python với một số ví dụ cơ bản và thú vị. Chúng tôi đã biết rằng để chuyển đổi bất kỳ danh sách hoặc số nào thành mảng Python, chúng tôi sử dụng Numpy. Vì vậy, trước tiên chúng ta cần nhập thư viện Numpy.how to add two arrays in Python with some basic and interesting examples. We already know that to convert any list or number into Python array, we use NumPy. Thus, firstly we need to import the NumPy library.

Chúng ta có thể thực hiện việc bổ sung hai mảng theo 2 cách khác nhau. Chúng ta có thể sử dụng toán tử ‘++hoặc phương thức numpy.add (). Tôi sẽ chỉ cho bạn cách thực hiện bổ sung bằng cả hai phương thức.

Sử dụng toán tử ‘++: Thêm hai mảng

Trong phương pháp này, chúng tôi khai báo hai mảng khác nhau và sau đó thêm chúng bằng cách sử dụng toán tử ‘+(toán tử bổ sung) ở giữa chúng. Nó giống như thêm hai giá trị. & NBSP; Các mảng hoạt động như các toán hạng và ‘+là người vận hành.

Syntax:
#let arr1 and arr2 be arrays
res = arr1 + arr2

Hãy để di chuyển đến một số ví dụ để xác minh giống nhau.

#Python program to show addition of 2 arrays using + operator
import numpy as np

#define 2 different arrays
arr1 = np.array([1,2,3,4])
arr2 = np.array([1,2,3,4])

res = arr1 + arr2

res
Output:
array([2, 4, 6, 8])

Sử dụng phương thức numpy.add () để thêm hai mảng

Phương thức ADD () là một phương thức đặc biệt được bao gồm trong thư viện Numpy của Python và được sử dụng để thêm hai mảng khác nhau. Chúng tôi chỉ cần chuyển trong hai mảng làm đối số bên trong add (). Về cơ bản, nó thêm phần tử đối số khôn ngoan. Cú pháp của phương thức ADD () như được hiển thị:

Syntax:
np.add(*args, **kwargs)

Hãy để nhảy vào một số ví dụ để hiểu hoạt động của phương pháp này.

#Python program to illustrate use of add()
import numpy as np

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

np.add(arr1,arr2)
Output:
array([2, 4, 6, 8])
import numpy as np

a1 = np.arange(25).reshape((5,5))
a2 = np.arange(5)

np.add(a1, a2)
Output:
array([[ 0,  2,  4,  6,  8],
       [ 5,  7,  9, 11, 13],
       [10, 12, 14, 16, 18],
       [15, 17, 19, 21, 23],
       [20, 22, 24, 26, 28]])
import numpy as np

a3 = np.array([[1,2,3],[1,2,3],[1,2,3]])
a4 = np.array([[1,1,1],[0,0,0],[1,1,1]])

np.add(a3,a4)
Output:
array([[2, 3, 4],
       [1, 2, 3],
       [2, 3, 4]])

Lưu ý: Đối với loại bổ sung mảng này, hình dạng của cả hai mảng phải giống nhau. Hoặc nếu hình dạng của hai mảng không giống nhau, chúng phải được phát theo hình dạng chung.

Cũng đọc:

  • Dask mảng trong Python
  • Cách hợp nhất mảng numpy thành một mảng duy nhất trong Python

Hướng dẫn can we add 2 arrays in python? - chúng ta có thể thêm 2 mảng trong python không?
Numpy Concatenate mảng

Thường thì bạn có thể có hai hoặc nhiều mảng numpy và muốn kết nối/tham gia/hợp nhất chúng thành một mảng duy nhất. Python cung cấp nhiều tùy chọn để tham gia/kết hợp các mảng numpy.

Các hoạt động phổ biến bao gồm hai mép 2D, làm thế nào chúng ta có thể kết hợp chúng với hàng khôn ngoan hoặc cột khôn ngoan. Chức năng Numpy từ Concatenate cho phép bạn nối hai mảng bằng các hàng hoặc theo cột. Hãy cho chúng tôi xem một vài ví dụ về chức năng liên kết Numpy.

Trước tiên chúng ta hãy nhập gói Numpy.

#Python program to show addition of 2 arrays using + operator
import numpy as np

#define 2 different arrays
arr1 = np.array([1,2,3,4])
arr2 = np.array([1,2,3,4])

res = arr1 + arr2

res
0

Chúng ta hãy tạo một mảng numpy bằng cách sử dụng chức năng Arange trong Numpy. Mảng 1d bắt đầu lúc 0 và kết thúc lúc 8

#Python program to show addition of 2 arrays using + operator
import numpy as np

#define 2 different arrays
arr1 = np.array([1,2,3,4])
arr2 = np.array([1,2,3,4])

res = arr1 + arr2

res
1

Chúng ta có thể sử dụng chức năng định hình lại Numpy, để chuyển đổi mép 1D thành 2D mảng kích thước 3 × 3, 3 hàng và 3 cột. Chức năng định hình lại của Numpy lấy một bộ xử lý làm đầu vào.

#Python program to show addition of 2 arrays using + operator
import numpy as np

#define 2 different arrays
arr1 = np.array([1,2,3,4])
arr2 = np.array([1,2,3,4])

res = arr1 + arr2

res
2

Hãy để chúng tôi tạo mảng 2D thứ hai bằng cách sử dụng các hàm Arange và định hình lại. Mảng 2D thứ hai bắt đầu ở 10 và kết thúc ở 18

#Python program to show addition of 2 arrays using + operator
import numpy as np

#define 2 different arrays
arr1 = np.array([1,2,3,4])
arr2 = np.array([1,2,3,4])

res = arr1 + arr2

res
3

Numpy concatenate

Có thể sử dụng chức năng Numpy từ Concatenate để kết hợp hai mảng hoặc khôn ngoan theo hàng hoặc theo cột. Chức năng Concatenate có thể lấy hai hoặc nhiều mảng có cùng hình dạng và theo mặc định, nó kết hợp hàng theo nghĩa, tức là trục = 0. Mảng kết quả sau khi ghép nối hàng với hình dạng 6 x 3, tức là 6 hàng và 3 cột.

Làm thế nào để kết hợp 2 mảng numpy hàng ngày?

#Python program to show addition of 2 arrays using + operator
import numpy as np

#define 2 different arrays
arr1 = np.array([1,2,3,4])
arr2 = np.array([1,2,3,4])

res = arr1 + arr2

res
4

Làm thế nào để kết hợp 2 mảng numpy thông minh?

Chúng ta cũng có thể kết hợp 2 mảng numpy theo cột khôn ngoan bằng cách chỉ định trục = 1. Bây giờ mảng kết quả là một ma trận rộng với nhiều cột hơn các hàng; Trong ví dụ này, 3 hàng và 6 cột.

#Python program to show addition of 2 arrays using + operator
import numpy as np

#define 2 different arrays
arr1 = np.array([1,2,3,4])
arr2 = np.array([1,2,3,4])

res = arr1 + arr2

res
5

Làm thế nào để kết hợp nhiều hơn 2 mảng numpy khôn ngoan?

Chức năng Numpy từ Concatenate có thể được sử dụng với hơn 2 mảng. Dưới đây là một ví dụ về việc kết hợp 3 mảng numpy. Chúng tôi chỉ định ba mảng mà chúng tôi muốn kết hợp như một tuple.

#Python program to show addition of 2 arrays using + operator
import numpy as np

#define 2 different arrays
arr1 = np.array([1,2,3,4])
arr2 = np.array([1,2,3,4])

res = arr1 + arr2

res
6

Ngoài chức năng Concatenate, Numpy cũng cung cấp hai chức năng thuận tiện Hstack và Vstack để xếp/kết hợp các mảng theo chiều ngang hoặc chiều dọc.

Cả Hstack và Vstack, dưới mui xe gọi trên Concatenate với Axis = 1 và Axis = 0 Tùy chọn.

Dưới đây là các ví dụ về việc sử dụng Hstack và Vstack.

Ví dụ Vstack Numpy

Numpy sườn Vstack ngăn xếp các mảng theo trình tự theo chiều dọc, tức là hàng khôn ngoan. Và kết quả giống như sử dụng incatenate với trục = 0.

#Python program to show addition of 2 arrays using + operator
import numpy as np

#define 2 different arrays
arr1 = np.array([1,2,3,4])
arr2 = np.array([1,2,3,4])

res = arr1 + arr2

res
7

Một cách sử dụng phổ biến khác của Numpy từ Hstack là sử dụng nó để kết hợp hai mảng 1D-numpy với một mảng 2D. Ví dụ: nếu chúng ta có hai mảng một chiều,

#Python program to show addition of 2 arrays using + operator
import numpy as np

#define 2 different arrays
arr1 = np.array([1,2,3,4])
arr2 = np.array([1,2,3,4])

res = arr1 + arr2

res
8

Chúng ta có thể sử dụng Numpy Vstack Vstack để tạo ra 2D có kích thước 2 × 4

#Python program to show addition of 2 arrays using + operator
import numpy as np

#define 2 different arrays
arr1 = np.array([1,2,3,4])
arr2 = np.array([1,2,3,4])

res = arr1 + arr2

res
9

Tương tự, với chuyển vị, chúng tôi nhận được 2D mảng 4 × 2 bằng VSTack.

Output:
array([2, 4, 6, 8])
0

Ví dụ Hstack Numpy

Numpy sườn hstack stacks mảng theo chiều ngang, tức là cột khôn ngoan. Và kết quả giống như sử dụng Concatenate với trục = 1.

Output:
array([2, 4, 6, 8])
1

Làm thế nào để kết hợp nhiều mảng 1D?

Chức năng liên kết Numpy cũng có thể được sử dụng để kết hợp nhiều hơn hai mảng numpy. Dưới đây là một ví dụ, trong đó chúng tôi có ba mảng 1D-numpy và chúng tôi kết hợp ba mảng vào một mảng 1D duy nhất.

Hãy sử dụng Tạo ba mép 1D trong Numpy.

Output:
array([2, 4, 6, 8])
2

Và chúng ta có thể sử dụng np.concatenate với ba mảng numpy trong danh sách làm đối số để kết hợp thành một marray 1D

Output:
array([2, 4, 6, 8])
3

Làm thế nào để bạn tổng hợp hai mảng?

Ý tưởng là bắt đầu đi qua cả hai mảng đồng thời từ cuối cho đến khi chúng ta đạt đến chỉ số 0 của một trong hai mảng. Trong khi đi qua từng phần tử của mảng, thêm phần tử của cả mảng và mang từ tổng trước đó. Bây giờ lưu trữ chữ số đơn vị của tổng và chuyển tiếp cho tổng chỉ mục tiếp theo.

Làm thế nào để bạn thêm một mảng vào một mảng khác trong Python?

Nếu bạn đang sử dụng mô -đun mảng, bạn có thể sử dụng cách ghép bằng toán tử +, append (), chèn () và mở rộng () các hàm để thêm các phần tử vào mảng.Nếu bạn đang sử dụng các mảng numpy, hãy sử dụng hàm append () và chèn ().use the concatenation using the + operator, append(), insert(), and extend() functions to add elements to the array. If you are using NumPy arrays, use the append() and insert() function.

Làm thế nào để bạn thêm hai mảng 2D trong Python?

Sử dụng Numpy, chúng ta có thể thực hiện kết hợp nhiều mảng 2D theo nhiều cách và phương pháp khác nhau ...
Phương pháp 1: Sử dụng hàm incatenate () ..
Phương pháp 2: Sử dụng các hàm ngăn xếp ():.
Phương pháp 3: Sử dụng hàm hstack () ..
Phương pháp 4: Sử dụng hàm vstack () ..
Phương pháp 5: Sử dụng hàm dstack () ..

Bạn có thể thêm hai mảng numpy không?

Thêm () hàm được sử dụng khi chúng tôi muốn tính toán thêm hai mảng.Nó thêm phần tử đối số khôn ngoan.Nếu hình dạng của hai mảng không giống nhau, đó là ARR1.. It add arguments element-wise. If shape of two arrays are not same, that is arr1.