Hướng dẫn python multiply list by scalar numpy - python nhân danh sách với numpy vô hướng

Hướng dẫn python multiply list by scalar numpy - python nhân danh sách với numpy vô hướng

Trong bài viết này, bạn sẽ học cách nhân mảng với vô hướng trong Python.multiply array by scalar in python.

Hãy nói rằng bạn có 2 mảng cần được nhân với vô hướng n.

array1 = np.array([1, 2, 3])
array2 = np.array([[1, 2], [3, 4]])
n = 5

Numpy nhân mảng theo vô hướng

Để nhân mảng với vô hướng trong Python, bạn có thể sử dụng phương thức np.multiply().multiply array by scalar in python, you can use np.multiply() method.

import numpy as np
array1 = np.array([1, 2, 3])
array2 = np.array([[1, 2], [3, 4]])
n = 5
np.multiply(array1,n)
np.multiply(array2,n)

Bài viết liên quan:

  • Đã giải quyết - chỉ có thể chuyển đổi các mảng vô hướng số nguyên
  • Khắc phục-TypeError: Chỉ có thể chuyển đổi mảng chiều dài-1 thành các mảng thành
  • Sử dụng các toán tử lây lan trong JavaScript
  • Cách nhập Numpy dưới dạng NP và sử dụng nó trong Python
  • Cách sửa lỗi loại: ‘numpy.ndarray đối tượng không thể gọi được
  • Cách sử dụng hook usecallback () trong ReactJS

Deven

Deven là một doanh nhân, và nhà phát triển đầy đủ, không ngừng học hỏi và trải nghiệm những điều mới. Anh ấy hiện đang chạy CodeSource.io và Dunebook.com

Ngày 12 tháng 3 năm 2021

Đã giải quyết-TypeError: Yêu cầu đối tượng giống như byte, không phải ’str,

Ngày 12 tháng 3 năm 2021

Đã giải quyết-TypeError: Yêu cầu đối tượng giống như byte, không phải ’str,

Đăng ký danh sách gửi thư của chúng tôi và nhận được những thứ thú vị và cập nhật vào hộp thư đến email của bạn.

>>> import numpy as np
>>> np.array([1, 2, 3]) * 2
array([2, 4, 6])
>>> np.array([[1, 2, 3], [4, 5, 6]]) * 2
array([[ 2,  4,  6],
       [ 8, 10, 12]])

Chúng tôi tôn trọng quyền riêng tư của bạn và coi trọng việc bảo vệ nó

>>> a_1 = np.array([1.0, 2.0, 3.0])
>>> a_2 = np.array([[1., 2.], [3., 4.]])
>>> b = 2.0
>>> a_1 * b
array([2., 4., 6.])
>>> a_2 * b
array([[2., 4.],
       [6., 8.]])

Sử dụng cùng một mảng numpy như được tạo trong phương thức 1 trên, tôi sẽ sử dụng hàm nhân ().o multiply the NumPy array by a scalar in python using various methods.

Trong phần này, bạn sẽ biết tất cả các phương pháp để tạo và nhân mảng numpy với vô hướng. Tất cả các phần trình diễn mã hóa được thực hiện trên sổ ghi chép Jupyter. Vì vậy, tôi sẽ khuyên bạn nên làm điều tương tự để hiểu rõ hơn.

Phương pháp 1: Nhân mảng numpy với vô hướng bằng cách sử dụng toán tử *

Phương pháp đầu tiên để nhân mảng numpy là việc sử dụng toán tử ‘ * *. Nó sẽ nhân trực tiếp tất cả các phần tử của mảng numpy cho dù đó là một mảng một chiều hay đa chiều.Single Dimensional or Multi-Dimensional array.

Mảng thứ nguyên đơn

Hãy để tạo ra một mảng 1D và nhân nó với giá trị vô hướng. Bạn có thể tạo một mảng numpy bằng phương thức np.Array (). Sau đó, bạn sẽ nhân mảng với giá trị vô hướng.np.array() method. After that, you will multiply the array with the scalar value.

Thực hiện các dòng dưới đây của mã để nhân mảng.

import numpy as np
array_1d = np.array([10,20,30])
final_array = array_1d * 10
print(final_array)

Đầu ra

Hướng dẫn python multiply list by scalar numpy - python nhân danh sách với numpy vô hướng
Nhân mảng 1D với vô hướng

Mảng đa chiều

Theo cách tương tự, bạn có thể nhân mảng 2D Numpy bằng toán tử ‘ * *.‘ * ‘ operator.

Chạy các dòng mã sau.

import numpy as np
array_1d = np.array([[10,20,30],[40,50,60],[70,80,90]])
final_array = array_1d * 10
print(final_array)

Đầu ra

Hướng dẫn python multiply list by scalar numpy - python nhân danh sách với numpy vô hướng
Nhân mảng 1D với vô hướng

Mảng đa chiều

Theo cách tương tự, bạn có thể nhân mảng 2D Numpy bằng toán tử ‘ * *.

Chạy các dòng mã sau.

Nhân mảng 2D numpy với vô hướngmultiply() function.

Phương pháp 2: Nhân mảng numpy bằng np.multiply ()

import numpy as np
array_1d = np.array([10,20,30])
final_array = np.multiply(array_1d,10)
print(final_array)

Đầu ra

Hướng dẫn python multiply list by scalar numpy - python nhân danh sách với numpy vô hướng
Nhân mảng 1D với vô hướng

Mảng đa chiều

import numpy as np
array_1d = np.array([[10,20,30],[40,50,60],[70,80,90]])
final_array = np.multiply(array_1d,10)
print(final_array)

Đầu ra

Hướng dẫn python multiply list by scalar numpy - python nhân danh sách với numpy vô hướng
Nhân mảng 1D với vô hướng

Mảng đa chiều

Theo cách tương tự, bạn có thể nhân mảng 2D Numpy bằng toán tử ‘ * *.

Chạy các dòng mã sau.

Nhân mảng 2D numpy với vô hướng

Phương pháp 2: Nhân mảng numpy bằng np.multiply ()

Phương pháp thứ hai để nhân numpy với vô hướng là việc sử dụng phương thức numpy.multiply (). Nó chấp nhận hai đối số một là mảng đầu vào và cái còn lại là vô hướng hoặc một mảng numpy khác.

Có gì đó đã sai.