Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Đánh giá đa thức 3-D trên tích Descartes của x, y, z trong Python


Để đánh giá một đa thức 3-D trên tích Descartes của x, y, z, hãy sử dụng phương thức polynomial.polygrid3d(x, y, z) trong Python. Phương thức này trả về giá trị của đa thức ba chiều tại các điểm trong tích Descartes của x, y và z.

Các bước thực hiện

Trước tiên, nhập thư viện cần thiết:

import numpy as np
from numpy.polynomial.polynomial import polygrid3d

Tạo mảng 3D các hệ số:

c = np.arange(16).reshape(2,2,4)

Hiển thị mảng:

print("Mảng của chúng ta...\n", c)

Kiểm tra số chiều:

print("\nSố chiều của mảng...\n", c.ndim)

Lấy kiểu dữ liệu:

print("\nKiểu dữ liệu của đối tượng mảng...\n", c.dtype)

Lấy hình dạng:

print("\nHình dạng của đối tượng mảng...\n", c.shape)

Để đánh giá đa thức 3-D trên tích Descartes của x, y, z, sử dụng phương thức polynomial.polygrid3d(x, y, z):

print("\nKết quả...\n", polygrid3d([1,2], [1,2], [1,2], c))

Ví dụ hoàn chỉnh

import numpy as np
from numpy.polynomial.polynomial import polygrid3d

# Tạo mảng 3D các hệ số
c = np.arange(16).reshape(2,2,4)

# Hiển thị mảng
print("Mảng của chúng ta...\n", c)

# Kiểm tra số chiều
print("\nSố chiều của mảng...\n", c.ndim)

# Lấy kiểu dữ liệu
print("\nKiểu dữ liệu của đối tượng mảng...\n", c.dtype)

# Lấy hình dạng
print("\nHình dạng của đối tượng mảng...\n", c.shape)

# Đánh giá đa thức 3-D trên tích Descartes của x, y, z
print("\nKết quả...\n", polygrid3d([1,2], [1,2], [1,2], c))

Đầu ra

Mảng của chúng ta...
 [[[ 0 1 2 3]
   [ 4 5 6 7]]
  [[ 8 9 10 11]
   [12 13 14 15]]]
Số chiều của mảng...
 3
Kiểu dữ liệu của đối tượng mảng...
 int64
Hình dạng của đối tượng mảng...
 (2, 2, 4)
Kết quả...
 [[[ 120. 496.]
   [ 196. 804.]]
  [[ 212. 864.]
   [ 342. 1386.]]]