Phương pháp từ chuỗi Numpy

Phuong Phap Tu Chuoi Numpy



Thuật ngữ NumPy đại diện cho Numerical Python và nghe giống như Num-pe. NumPy là một mô-đun ngôn ngữ lập trình Python được áp dụng để hỗ trợ thêm cho các mảng lớn và đa chiều. NumPy có các hàm cơ bản, hàm toán học, hàm thống kê và hàm chuỗi để hoạt động trên mảng. NumPy là nền tảng của ngăn xếp học máy. NumPy fromstring () là một hàm của thư viện NumPy được sử dụng để xây dựng hoặc tạo mảng một chiều mới (mảng 1D) từ dữ liệu văn bản hoặc nhị phân thô trong một chuỗi. Chuỗi cần có độ dài thích hợp để chứa kiểu dữ liệu và số lượng được chỉ định. Kiểu dữ liệu của mảng cần phải là giá trị mặc định: float. Hàm NumPy fromstring () đưa ra lỗi giá trị nếu kiểu dữ liệu không đúng.

Cú pháp của hàm fromstring () NumPy

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

X = numpy. từ dây ( sợi dây , loại hình = trôi nổi , đếm = - 1 , sep = '' )

Các tham số của hàm NumPy fromstring ()

Ở đây, chúng ta sẽ nói chi tiết về các đối số được cung cấp trong hàm NumPy fromstring ():







Sợi dây = [str] string là trường bắt buộc. Nó chứa dữ liệu nhị phân hoặc văn bản thô.



Dtype = Nó là một lĩnh vực không bắt buộc. Nó hiển thị kiểu dữ liệu của mảng được xác định và đây là mặc định: float. Đối với dữ liệu nhị phân, dữ liệu phải chính xác ở định dạng này.



Đếm = Nó được sử dụng để đọc các số có bao nhiêu trong số đếm. Nếu nó là số âm theo mặc định, thì dữ liệu được tính từ độ dài của chuỗi.





Tháng chín = Nó đại diện cho toán tử phân tách. Nó được sử dụng để phân tách các số và khoảng trắng giữa các phần tử của chuỗi.

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

Hàm fromstring () NumPy sau khi thực thi trả về giá trị sau:



Mảng 1D mới được tạo từ một chuỗi.

Mảng [ ndarray ]

Đã xảy ra lỗi

Đã xảy ra lỗi khi kích thước của chuỗi không chính xác để đáp ứng loại dữ liệu được yêu cầu và số lượng.

Hãy để chúng tôi nói về cách sử dụng phương thức NumPy fromstring () trong mã Python.

Ví dụ 1:

Trong trường hợp này, chúng ta sẽ quan sát cách tạo một mảng 1D mới từ một chuỗi bằng cách sử dụng các đối số ‘dtype’ và ‘sep’.

Chúng tôi bắt đầu bằng cách tích hợp một thư viện Python là thư viện NumPy và chúng tôi đã nhập nó dưới dạng np. NumPy là một mô-đun thiết yếu của ngôn ngữ lập trình Python để thực thi mã số. Sau đó, chúng tôi khởi tạo biến ‘p’. Ở đây, chúng tôi đã gọi phương thức NumPy fromstring () để tạo một mảng một chiều mới. Chúng ta đã truyền đối số trong hàm fromstring () như sau: Chuỗi là ‘4 5’, kiểu dữ liệu theo mặc định là ‘float’ và đối số phân tách ‘sep’ được sử dụng là ‘’. Hàm này hoạt động vì nó sẽ cung cấp kết quả của một mảng một chiều mới. Câu lệnh in cuối cùng được khai báo để hiển thị mảng kết quả.

Trong đầu ra, chúng ta có một mảng một chiều mới được tạo từ chuỗi và kết quả được hiển thị khi chúng ta đã sử dụng phương thức print ().

Ví dụ số 2:

Trong trường hợp này, một mảng một chiều lại được xây dựng từ dữ liệu chuỗi.

Bước đầu tiên là nhập một thư viện Python là NumPy dưới dạng np, bổ sung hỗ trợ cho các mảng đa chiều hoặc lớn. Bước tiếp theo là khởi tạo một chuỗi bằng cách sử dụng một biến đầu vào. Chúng tôi đã sử dụng ‘x’ làm biến đầu vào để lưu giá trị kết quả. Sau đó, chúng tôi gọi một hàm NumPy fromstring () và truyền nó vào các đối số khác nhau để tạo một mảng một chiều mới. Chúng tôi đã truyền ‘24 25 ’cho tham số chuỗi và mảng mới được tạo từ chuỗi này. Kiểu dữ liệu float được sử dụng ở đây. Bất cứ khi nào kiểu dữ liệu không được cung cấp đúng, thì nó sẽ đưa ra lỗi giá trị. Tham số ‘sep’ (dấu phân tách) cũng được cho là ‘’. Toán tử ‘sep’ giúp phân tách các số và cũng để xóa các khoảng trắng giữa các phần tử. Khi đó phương thức print (x) được gọi. Điều này sẽ hiển thị kết quả.

Mảng một chiều được xây dựng từ dữ liệu chuỗi như hình dưới đây.

Ví dụ # 3:

Tạo một mảng 1d mới bằng cách sử dụng phương thức fromstring () và đối số 'count'.

Chúng ta đã nói về ba tham số là chuỗi, kiểu dữ liệu và đối số sep. Trong ví dụ này, chúng ta sẽ thảo luận về một tham số mới 'count' được truyền vào hàm NumPy fromstring (). Tham số này được sử dụng để đếm các số hoặc nó đang được sử dụng để đọc các số và số lần nó xuất hiện.

Bây giờ, chúng ta hãy xem hình minh họa trong đó tham số này được sử dụng. Điều này sẽ xóa khái niệm của chúng ta về tham số 'count'. Thứ nhất, câu lệnh bắt buộc khi thực thi mã là nhập thư viện Python. Mô-đun của ngôn ngữ Python được sử dụng ở đây là NumPy. Chúng tôi đã kết hợp nó dưới dạng np để gọi một hàm fromstring (). Thứ hai, chúng ta đã khởi tạo ‘string’ như một biến đầu vào để lưu trữ dữ liệu hoặc giá trị của hàm NumPy fromstring (). Sau đó, phương thức NumPy fromstring () được gọi và các tham số khác nhau được cung cấp cho hàm này. Nó sẽ tạo ra một mảng một chiều mới. Các tham số được cung cấp cho hàm NumPy fromstring () như sau: một chuỗi đã cho các giá trị nguyên ngẫu nhiên là ‘10 11 12 13 ’. Kiểu dữ liệu được biểu thị là 'dtype' và nó là float theo mặc định. Sau đó, tham số 'count' được cung cấp giá trị 2 có nghĩa là nó sẽ đếm 2 giá trị đầu tiên của chuỗi được xác định để tạo một mảng một chiều mới và cuối cùng tham số 'sep' được chuyển cho các số riêng biệt và xóa khoảng trắng giữa họ. Bước cuối cùng là in mảng mới bằng cách gọi câu lệnh print.

Kết quả mảng một chiều như sau.

Sự kết luận

Hướng dẫn này có giải thích chi tiết về phương thức NumPy fromstring (). Hàm này tạo mảng một chiều từ dữ liệu chuỗi cụ thể. Chúng tôi cũng đã thảo luận thêm về cú pháp, tham số đầu vào và giá trị trả về của hàm này. Chúng tôi đã chạy một số mã trong đó chúng tôi sử dụng phương thức NumPy fromstring () để tạo một mảng 1d mới.