Phương pháp ptp Numpy

Phuong Phap Ptp Numpy



NumPy là viết tắt của Numerical Python và nó là một thư viện lập trình Python. Nó có các hàm cơ bản khác nhau, các hàm toán học, các hàm thống kê và các hàm chuỗi. Phương thức ptp () là một trong những hàm thống kê của thư viện NumPy. PTP là viết tắt của đỉnh đến đỉnh. Phương thức ptp () của NumPy được sử dụng để tìm phạm vi dọc theo trục cụ thể từ mảng NumPy. Phạm vi thay đổi từ tối đa đến tối thiểu.

Phạm vi có thể được tính như sau:

Phạm vi = Giá trị lớn nhất - Giá trị nhỏ nhất

Cú pháp của phương thức NumPy ptp ()

Phương thức ptp () của NumPy có thể được khai báo như sau:







X = NumPy. ptp ( arr , trục = không ai , ngoài = không ai , giữ mờ = < không có giá trị > )

Các tham số của phương thức NumPy ptp ()

Bây giờ, chúng ta sẽ thảo luận về mô tả của các đối số được chấp nhận bởi hàm ptp ():



Arr = Arr đại diện cho dữ liệu của mảng đầu vào.



Trục = Axis biểu thị rằng dọc theo phạm vi trục nào sẽ được tìm thấy. Theo mặc định, mảng đầu vào hoạt động như được làm phẳng. Dẹt có nghĩa là mảng hoạt động trên tất cả các trục. Nếu giá trị của trục là 0, nó đại diện cho phạm vi dọc theo cột. Và nếu giá trị của trục là 1, nó đại diện cho phạm vi dọc theo hàng.





Ngoài = Out đại diện cho một mảng thay thế mà chúng ta muốn lưu trữ đầu ra hoặc kết quả. Kích thước của mảng này phải khớp với kích thước của kết quả mong muốn.

Giữ Dims = Nó cũng là một đối số tùy chọn. Tham số này hữu ích khi mảng đầu ra không chính xác hoặc bị giảm xuống bên trái với kích thước có kích thước là một, nó sẽ sửa kết quả của mảng.



Giá trị trả về của phương thức ptp () NumPy

Giá trị trả về có nghĩa là đầu ra của mã được thực thi. Phương thức ptp () của NumPy sẽ trả về phạm vi của mảng. Nó sẽ trả về giá trị vô hướng.

Ví dụ 1:

Trong ví dụ này, chúng ta sẽ thảo luận về cách tìm hoặc tính toán phạm vi của mảng 1D bằng cách sử dụng hàm NumPy ptp ().

Hãy để chúng tôi bắt đầu mã bằng cách nhập thư viện được yêu cầu. Chúng ta phải tích hợp một mô-đun NumPy của Python dưới dạng np. Sau đó, trong câu lệnh tiếp theo, chúng tôi khởi tạo mảng một chiều là ‘arr’ và gán cho nó các giá trị khác nhau. Sau đó, chúng tôi sử dụng phương thức print () để hiển thị câu lệnh ‘Cho mảng là’. Một lần nữa, hàm print () được sử dụng để in các mục của mảng một chiều đã cho. Câu lệnh 'Phạm vi của mảng đã cho là' được in bằng cách sử dụng phương thức print (). Trong bước cuối cùng, phương thức NumPy ptp () được áp dụng để tìm phạm vi của mảng được cung cấp. Để tìm phạm vi, nó sẽ trừ đi giá trị nhỏ nhất từ ​​giá trị lớn nhất. Câu lệnh print cũng được khai báo để hiển thị phạm vi tính toán của mảng 1D đã cho.

Chúng tôi có một kết quả trong đó chúng tôi còn lại với một phạm vi của mảng đã cho.

Ví dụ số 2:

Trong trường hợp này, chúng ta sẽ xem cách lấy một phạm vi của mảng 2D bằng cách gọi hàm NumPy ptp ().

Đầu tiên, một bước quan trọng và bắt buộc là nhập thư viện NumPy của Python. Chúng tôi đã nhập nó dưới dạng np. Tiếp theo, chúng tôi đã lấy ‘DATA’ làm một biến và đã gán các giá trị khác nhau cho biến ‘DATA’ này. Chúng ta đã vượt qua mảng hai chiều để chúng ta có được phạm vi của mảng hai chiều đó. Các giá trị chúng ta đã lấy trong mảng 2D là: [[2, 15], [10, 1]]. Phương thức print () được khai báo để hiển thị các phần tử cần thiết của mảng 2D dưới dạng đầu ra. Một lần nữa, chúng ta đã gọi một hàm print () để hiển thị câu lệnh 'Phạm vi của mảng 2D đã cho là'. Cuối cùng, chúng ta đã gọi một hàm np.ptp () để tìm một phạm vi của mảng 2D. Hàm này chứa các giá trị của mảng 2d được cung cấp dưới dạng tham số.

Trong đầu ra, chúng ta có phạm vi ‘14’ của mảng 2D và nó được tính bằng: giá trị lớn nhất - giá trị nhỏ nhất.

Ví dụ # 3:

Ở đây, chúng ta quan sát phương pháp tính toán phạm vi theo hàng của một mảng 2D bằng cách sử dụng ptp NumPy ().

Như chúng ta đã biết, nhập thư viện là bước chính cần thực hiện. Vì vậy, trong trường hợp này, để thực thi mã, chúng tôi đã kết hợp mô-đun NumPy dưới dạng np. Sau đó, khai báo ‘X’ và nó giữ lại các phần tử của mảng hai chiều. Sau đó, sử dụng một hàm print () để hiển thị dòng ‘Mảng đã cho là’. Hàm in cũng in mảng hai chiều. Bây giờ, chúng ta sẽ tìm phạm vi của mảng đã cho bằng cách gọi phương thức NumPy ptp () bằng cách cung cấp tham số ‘axis’ là axis = 1. Nó sẽ cung cấp phạm vi của hàng mảng hai chiều.

Trong kết quả, chúng ta có phạm vi theo hàng của mảng 2D vì chúng ta có giá trị 1 của tham số 'axis'.

Ví dụ # 4:

Hãy để chúng tôi xem làm thế nào để có được phạm vi theo cột của một mảng 2D bằng cách sử dụng ptp NumPy ().

Trong trường hợp này, chúng ta sẽ tìm hiểu về cách tìm phạm vi của một mảng 2D theo chiều dọc. Bước đầu tiên là tích hợp thư viện NumPy. Bước thứ hai liên quan đến việc khởi tạo biến ‘Y’ dưới dạng một mảng 2D đầu vào để lưu trữ các giá trị của mảng. Bước thứ ba là in các giá trị của mảng NumPy 2D bằng cách gọi hàm print () bằng cách chuyển các giá trị của ‘Y’ vào đó làm đối số. Trong bước thứ tư, câu lệnh in lại được gọi để hiển thị cụm từ ‘Phạm vi của mảng đã cho khi trục = 0’. Cuối cùng, gọi hàm np.ptp () để nhận phạm vi của mảng 2D đã xác định. Phương thức này có hai đối số, bao gồm mảng bắt buộc và tham số ‘axis’. Ở đây, chúng tôi đặt giá trị của đối số ‘axis’ thành 0 vì chúng tôi muốn tìm phạm vi của cột mảng 2D.

Sau khi thực hiện thành công chương trình, chúng tôi có kết quả sau:

Sự kết luận

Để giúp bạn hiểu rõ hơn về phương thức NumPy ptp (), chúng tôi đã thảo luận về một loạt các chủ đề trong hướng dẫn này. Cú pháp, tham số và giá trị trả về của phương thức NumPy ptp () đều được bao phủ. Phạm vi của mảng một chiều được tính trong mã đầu tiên và phạm vi của mảng hai chiều được xác định trong ví dụ thứ hai. Phạm vi của mảng 2D, cả theo hàng và theo cột đã được đánh giá trong hai trường hợp gần đây nhất.