Hàm rand ngẫu nhiên numpy Python tạo các số ngẫu nhiên được phân phối đồng đều và tạo một mảng có hình dạng đã cho. Để làm việc với chức năng này, chúng ta phải nhập mô-đun NumPy. Cú pháp của hàm này là Show
numpy.random.rand(d0, d1, d2,…., dn) d0, d1, d2,…. , giá trị dn là tùy chọn và chúng chỉ định kích thước mảng. Chẳng hạn, nếu chúng ta chuyển 3 làm đối số (3) có nghĩa là mảng một chiều có kích thước ba với các mẫu ngẫu nhiên Python numpy ngẫu nhiên rand Ví dụNhư chúng tôi đã nói trước đó, các giá trị tham số của hàm rand là tùy chọn, vì vậy chúng tôi sử dụng hàm này mà không cần bất kỳ tham số nào import numpy as tg a = tg.random.rand() print(a)
Tạo mảng 1D và 2DPhương pháp này tạo ra một mảng của một kích thước nhất định. Ở đây, trong tập hợp arr1D đầu tiên, chúng tôi đã sử dụng hàm rand để tạo một mảng ngẫu nhiên một chiều có kích thước tám. Trong câu lệnh thứ hai Arr2D này, nó trả về không gian hai chiều gồm ba hàng và năm cột Tạo một mảng có hình dạng nhất định và điền vào đó các mẫu ngẫu nhiên từ phân phối đồng đều trên Kích thước của mảng được trả về, tất cả phải là số dương. Nếu không có đối số nào được đưa ra, một số float Python được trả về Trả về. ra . ndarray, hình dạng(d0, d1, ..., dn) Giá trị ngẫu nhiên Xem thêm ghi chú Đây là một chức năng tiện lợi. Nếu bạn muốn một giao diện lấy shape-tuple làm đối số đầu tiên, hãy tham khảo np. ngẫu nhiên. mẫu thử ngẫu nhiên cục mịch. ngẫu nhiên. Hàm rand() được sử dụng để tạo các giá trị ngẫu nhiên trong khoảng 6. Các điểm dữ liệu tạo thành một phân phối thống nhất
Hãy hiểu nó bằng một ví dụ Bước 1. Tạo một đối tượng chức năng numpy 8
Bước 2. Gọi đối tượng hàm 8
Khi gọi hàm 8, một giá trị float ngẫu nhiên được trả về. Giá trị này sẽ luôn nằm trong khoảng 6. Ngoài ra, giá trị thay đổi trên mọi cuộc gọi đối tượng. Nghĩa là, mỗi khi 2 được gọi là giá trị ngẫu nhiên mới được tạo raĐiều gì sẽ xảy ra nếu bạn muốn nhận được cùng một giá trị mỗi lần? Sử dụng Seed để tạo giá trị tĩnhCác giá trị được trả về bởi 3 thay đổi trên mỗi lệnh gọi liên tiếp. Bằng cách sử dụng 4 5Hãy xem nó với một ví dụ Bước 1. Đặt hạt giống và tạo một đối tượng hàm 8 gọn gàng
Bước 2. Gọi đối tượng hàm 8
Bây giờ, mỗi khi hàm 8 được gọi, giá trị kết quả sẽ luôn giữ nguyênCho đến bây giờ, chúng tôi chỉ tạo ra một giá trị ngẫu nhiên duy nhất. Nhưng nếu bạn muốn tạo một mảng các giá trị ngẫu nhiên thì sao? Chương trình nhà khoa học dữ liệu công nghiệp MLPlusBạn có muốn học Khoa học dữ liệu từ các Nhà khoa học dữ liệu có kinh nghiệm không? Xây dựng sự nghiệp khoa học dữ liệu của bạn với bằng cấp được ngành công nhận trên toàn cầu. Giải quyết các dự án với dữ liệu thực của công ty và trở thành Nhà khoa học dữ liệu được chứng nhận trong vòng chưa đầy 12 tháng. Nhận khóa học Python hoàn chỉnh miễn phíXây dựng sự nghiệp khoa học dữ liệu của bạn với bằng cấp được ngành công nhận trên toàn cầu. Có được tư duy, sự tự tin và các kỹ năng khiến Nhà khoa học dữ liệu trở nên có giá trị Tạo các mảng ngẫu nhiên có nhiều mảng bằng cách sử dụng hàm randHàm 3 trả về một giá trị float ngẫu nhiên duy nhất trong trường hợp mặc định. Nhưng hàm này cũng hỗ trợ kích thước/hình dạng làm đầu vào và điều này có nghĩa là nếu hình dạng của mảng được truyền cho hàm 3, thì một mảng chứa các giá trị ngẫu nhiên sẽ được trả vềHãy để chúng tôi thấy điều này với sự giúp đỡ của một số ví dụ, Mảng 1-D theo hàm ngẫu nhiên có nhiều mảngĐể tạo mảng ngẫu nhiên một chiều bằng hàm 3, hãy chuyển hình dạng của mảng vào hàm rand(). Trong trường hợp này, hình dạng của mảng giống như kích thước của mảngBước 1. Tạo một đối tượng chức năng 8 gọn gàng với hình dạng 3
Bước 2. Gọi đối tượng hàm 8
Khi gọi đối tượng 5, một mảng chứa 10 giá trị float ngẫu nhiên được trả về. Mảng được trả về là một mảng kiểu dữ liệu có nhiều mảngMảng 2-D theo chức năng ngẫu nhiên numpyĐể tạo các mảng ngẫu nhiên hai chiều bằng cách sử dụng hàm 3, hãy chuyển hình dạng của mảng vào hàm rand(). Hình dạng có thể được chuyển thành (no_of_rows, no_of_columns)Bước 1. Tạo một đối tượng hàm 8 gọn gàng với hình dạng 8 0Bước 2. Gọi đối tượng hàm 8 1____3_______2Khi gọi đối tượng a_2D_array, một mảng chứa 10 giá trị ngẫu nhiên của thứ nguyên (5,2) được trả về Mảng 3-D theo chức năng ngẫu nhiên numpyĐể tạo các mảng ngẫu nhiên ba chiều bằng cách sử dụng hàm 3, hãy chuyển hình dạng của mảng vào hàm rand(). Hình dạng phải là (giá trị x, giá trị y, giá trị z)Bước 1. Tạo một đối tượng chức năng 8 gọn gàng với hình dạng 2 3Bước 2. Gọi đối tượng hàm 8 4_______3_______5Khi gọi đối tượng a_3D_array, một mảng chứa 20 giá trị ngẫu nhiên của kích thước (5,2,2) được trả về Những mẹo có ích
Kiểm tra kiến thức của bạnQ1. Hàm 3 có thể trả về các giá trị này. 6. Đúng hay sai?Câu trả lờiCâu trả lời. Sai. Hàm rand() trả về các giá trị trong phạm vi 6quý 2. Làm thế nào bạn có thể thiết lập trạng thái của các số ngẫu nhiên? Câu trả lờiCâu trả lời. Hàm 4 có thể được sử dụng để đặt trạng thái của các giá trị ngẫu nhiênQ3. Viết mã để tạo ma trận 9 các số ngẫu nhiên trong phạm vi 6Câu trả lờiCâu trả lời. 1Người giới thiệu
Bài viết được đóng góp bởi Kaustubh G MáyHọcPlusMachine Learning Plus được tạo thành từ một nhóm những người nhiệt tình đam mê Khoa học dữ liệu. Họ giúp các Nhà phát triển, Nhà quản lý doanh nghiệp và Nhà khoa học dữ liệu tuyệt vời trở nên giỏi hơn trong công việc của họ Rand ngẫu nhiên có nghĩa là gì?Cái gọn gàng. ngẫu nhiên. Hàm rand() tạo một mảng có hình dạng xác định và điền vào đó các giá trị ngẫu nhiên . cú pháp. cục mịch. ngẫu nhiên. rand(d0, d1,. , dn) Tham số. d0, d1,. , dn. [int, tùy chọn]Thứ nguyên của mảng được trả về mà chúng tôi yêu cầu, Nếu không có đối số nào được đưa ra, một float Python duy nhất được trả về.
Sự khác biệt giữa Rand và ngẫu nhiên trong Python là gì?Sự khác biệt duy nhất là cách xử lý các đối số . với numpy. ngẫu nhiên. rand , độ dài của mỗi chiều của mảng đầu ra là một đối số riêng. |