Computer >> Máy Tính >  >> Lập trình >> Python

Trả về các cơ sở khi các phần tử mảng đầu tiên được nâng lên thành lũy thừa từ mảng thứ hai trong Python

Để trả về các cơ sở khi các phần tử mảng đầu tiên được nâng lên thành lũy thừa từ mảng thứ hai, hãy sử dụng phương thức thefloat_power () trong Python Numpy. Phương thức trả về các cơ số trong x1 được nâng lên thành số mũ x2. Đây là một vô hướng nếu cả x1 và x2 đều là vô hướng. Tham số x1 là cơ sở. Tham số x2 là số mũ.

Nâng mỗi cơ số trong x1 lên lũy thừa tương ứng theo vị trí trong x2. x1 và x2 phải được truyền cùng một hình dạng. Điều này khác với hàm lũy thừa ở chỗ các số nguyên, float16 vàfloat32 được thăng cấp thành float với độ chính xác tối thiểu là float64 để kết quả luôn làinexact. Mục đích là hàm sẽ trả về một kết quả có thể sử dụng được cho các lũy thừa âm và hiếm khi luồng dư cho các lũy thừa dương.

Giá trị âm được nâng lên thành giá trị không tích phân sẽ trả về nan. Để nhận được các kết quả phức tạp, hãy ép kiểu đầu vào thành phức hợp hoặc chỉ định loại dtype là phức tạp

Các bước

Đầu tiên, hãy nhập các thư viện được yêu cầu -

import numpy as np

Các cơ sở -

x1 = range(6)

Hiển thị các cơ sở -

print("The bases...\n",x1)

Để trả về các cơ sở khi các phần tử mảng đầu tiên được nâng lên thành lũy thừa từ mảng thứ hai, hãy sử dụng phương thức thefloat_power () trong Python Numpy. Phương thức trả về các cơ số trong x1 được nâng lên thành số mũ x2. Đây là một đại lượng vô hướng nếu cả x1 và x2 đều là vô hướng -

print("\nResult...\n",np.float_power(x1, 2))

Ví dụ

import numpy as np

# The bases
x1 = range(6)

# Display the bases
print("The bases...\n",x1)

# To return the bases when first array elements are raised to powers from second array, use the float_power() method in Python Numpy
print("\nResult...\n",np.float_power(x1, 2))

Đầu ra

The bases...
range(0, 6)

Result...
[ 0. 1. 4. 9. 16. 25.]