Nếu
# Syntax of random.choice
random.choice[arr, size=None, replace=True, p=None]
9 có ít phần tử khác 0 hơn số lượng mẫu được yêu cầu, như được chỉ định trong
# Syntax of random.choice
random.choice[arr, size=None, replace=True, p=None]
0 và
# Syntax of random.choice
random.choice[arr, size=None, replace=True, p=None]
1, thì đầu ra của hàm này không được xác định. Vui lòng đảm bảo sử dụng đầu vào phù hợpThông sốkhóa [[
2,# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
3]] – khóa PRNG được sử dụng làm khóa ngẫu nhiên# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
a [[,
2, , , , , , ]] – mảng hoặc int. Nếu một ndarray, một mẫu ngẫu nhiên được tạo ra từ các phần tử của nó. Nếu là int, mẫu ngẫu nhiên được tạo như thể a là arange[a]# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
hình dạng [[]] – bộ số nguyên, tùy chọn. hình dạng đầu ra. Nếu hình dạng đã cho là, e. g. ,
07, sau đó# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
08 lấy mẫu. Mặc định là [], trong trường hợp đó một giá trị được trả về# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
thay thế [] – boolean. Cho dù mẫu có hoặc không có thay thế. mặc định là Đúng
p [[
2, , , , , , , , ]] – giống như mảng 1-D, Các xác suất được liên kết với mỗi mục trong một. Nếu không được cung cấp, mẫu giả sử phân phối đồng đều trên tất cả các mục trong một# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
trục [] – int, tùy chọn. Trục dọc theo đó lựa chọn được thực hiện. Mặc định, 0, chọn theo hàng
Hàm NumPy
8 trong Python được sử dụng để trả về một mẫu ngẫu nhiên từ một mảng 1-D đã cho. Nó tạo ra một mảng và lấp đầy nó bằng các mẫu ngẫu nhiên. Nó có bốn tham số và sử dụng các tham số này, chúng ta có thể thao tác các mẫu ngẫu nhiên của một mảng# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
Trong bài viết này, tôi sẽ giải thích cách sử dụng hàm NumPy
8 và cách sử dụng cú pháp cũng như tham số của nó để tạo các mẫu ngẫu nhiên của mảng 1-D nhất định với các ví dụ# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
1. Ví dụ nhanh về ngẫu nhiên. lựa chọn [] trong NumPy
Sau đây là những ví dụ nhanh về ngẫu nhiên. sự lựa chọn[]
Below are the quick examples # Example 1: Get the single element from random choice arr = np.random.choice[7] # Example 2: Get an array of uniform random samples arr = np.random.choice[5, 5] # Example 3: Get the random values without replace arr1 = np.random.choice[5, 5, replace = False] # Example 4: Get the random values without replace arr1 = np.random.choice[5, 5, replace = False] # Example 5: #Get the Non-random values without replace arr1 = np.random.choice[5, 3, replace = False, p=[0.1, 0, 0.3, 0.6, 0]]
2. Cú pháp ngẫu nhiên. sự lựa chọn[]
Sau đây là cú pháp của NumPy ngẫu nhiên. chức năng lựa chọn []
# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
2. 1 Tham số ngẫu nhiên. sự lựa chọn[]
Sau đây là các thông số của ngẫu nhiên. chức năng lựa chọn []
0 – Mảng 1-D NumPy hoặc int. Nếu một ndarray, một mẫu ngẫu nhiên được tạo từ các phần tử của nó# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
1 -[tùy chọn] Chỉ định kích thước của mảng đầu ra của các mẫu ngẫu nhiên# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
2 – [tùy chọn] Mẫu ngẫu nhiên có thay thế hay không. Mặc định là True, nghĩa là giá trị của arr có thể được chọn nhiều lần# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
3 – [tùy chọn]Các xác suất liên quan đến mỗi mục trong arr# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
2. 2 Giá trị trả về của ngẫu nhiên. sự lựa chọn[]
Nó trả về một ndarray các mẫu ngẫu nhiên
3. Sử dụng NumPy ngẫu nhiên. sự lựa chọn[]
NumPy ngẫu nhiên. choice[] là một hàm tích hợp trong gói mô-đun NumPy và được sử dụng để tạo một mảng NumPy một chiều gồm các mẫu ngẫu nhiên. Chúng tôi biết rằng mô-đun NumPy là một thư viện thao tác dữ liệu cho Python. Một số công cụ đặc biệt của NumPy hoạt động trên mảng số. Ví dụ: thao tác với dữ liệu số là một nhiệm vụ lớn trong phân tích dữ liệu và thống kê để lấy các mẫu dữ liệu ngẫu nhiên
Nếu chúng ta vượt qua numpy. arange[] thành NumPy ngẫu nhiên. choice[], nó sẽ chọn ngẫu nhiên một phần tử từ chuỗi và trả về nó. Ví dụ: truyền số dưới dạng lựa chọn [7] thì hàm sẽ chọn ngẫu nhiên một số trong khoảng [0,6]. Sử dụng chức năng này, chúng tôi sẽ nhận được một phần tử ngẫu nhiên duy nhất khác nhau cho mỗi lần thực thi cùng một mã. Hãy lấy một ví dụ,
import numpy as np # Get the single element from random choice arr = np.random.choice[7] print[ arr] # Output : # 4
4. Nhận các mẫu ngẫu nhiên thống nhất của NumPy Array
Tạo một mẫu ngẫu nhiên thống nhất từ
4. Đối với điều đó, chúng tôi chỉ định kích thước cho tham số kích thước, sau đó nó trả về mảng một chiều có kích thước đã chỉ định. Hãy lấy ví dụ,________số 8# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
5. Nhận các mẫu ngẫu nhiên không thống nhất của NumPy Array
Tạo một mẫu ngẫu nhiên không thống nhất từ
5. Đối với điều đó, chúng ta chuyển tham số p dưới dạng một mảng, nó có thể có cùng kích thước với một mảng đã cho. Nó sẽ trả về các mẫu ngẫu nhiên liên quan đến xác suất của một mảng# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
0# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
6. Lấy mẫu ngẫu nhiên thống nhất mà không cần thay thế
Tạo một mẫu ngẫu nhiên thống nhất từ
6 mà không cần thay thế. điều đó có nghĩa là các phần tử được chọn có thể được lặp lại, như chúng ta có thể thấy trong đầu ra ở trên, một số phần tử được lặp lại trong mảng được chọn ngẫu nhiên. Trong khi nếu replace=False thì các phần tử sẽ không lặp lại trong mảng được chọn ngẫu nhiên# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
2# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
7. Lấy mẫu ngẫu nhiên không đồng nhất mà không cần thay thế
Tạo một mẫu ngẫu nhiên không đồng nhất từ
7 mà không cần thay thế. Đối với điều đó, hãy truyền tham số# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
3 có cùng kích thước với mảng đã cho và đặt# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
9 vào hàm này, nó sẽ trả về các mẫu ngẫu nhiên Không lặp lại và Không đồng nhất của mảng đã cho# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
6# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
8. Nhận bản trình bày đồ họa của các giá trị ngẫu nhiên
Hãy vẽ đồ thị của các giá trị ngẫu nhiên bằng thư viện
0import numpy as np # Get the single element from random choice arr = np.random.choice[7] print[ arr] # Output : # 4
8# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
Kết luận
Trong bài viết này, tôi đã giải thích NumPy
8 và sử dụng cách này để chúng ta có thể lấy các mẫu ngẫu nhiên của mảng 1-D NumPy với các ví dụ# Syntax of random.choice random.choice[arr, size=None, replace=True, p=None]
Làm cách nào để chọn ngẫu nhiên từ danh sách trong Python mà không cần thay thế?
Sử dụng ngẫu nhiên. hàm sample[] khi bạn muốn chọn nhiều mục ngẫu nhiên từ danh sách mà không lặp lại hoặc trùng lặp. Có sự khác biệt giữa lựa chọn[] và lựa chọn[]. Các lựa chọn [] đã được thêm vào Python 3. 6 để chọn ngẫu nhiên n phần tử từ danh sách, nhưng chức năng này có thể lặp lại các mục.Lấy mẫu ngẫu nhiên đơn giản có và không thay thế là gì?
lấy mẫu không thay thế, trong đó một tập hợp con của các quan sát được chọn ngẫu nhiên và sau khi một quan sát được chọn, nó không thể được chọn lại . lấy mẫu có thay thế, trong đó một tập hợp con các quan sát được chọn ngẫu nhiên và một quan sát có thể được chọn nhiều lần.Làm cách nào để chọn ngẫu nhiên nhiều mục từ danh sách trong Python?
Trong Python, bạn có thể lấy mẫu ngẫu nhiên các phần tử từ danh sách với choice[] , sample[] và choice[] của mô-đun ngẫu nhiên. Các chức năng này cũng có thể được áp dụng cho một chuỗi và tuple. lựa chọn[] trả về một phần tử ngẫu nhiên, và mẫu[] và lựa chọn[] trả về danh sách nhiều phần tử ngẫu nhiênLựa chọn ngẫu nhiên NP trong Python là gì?
NumPy ngẫu nhiên. choice[] trong Python được dùng để trả về một mẫu ngẫu nhiên từ một mảng 1-D đã cho . Nó tạo ra một mảng và lấp đầy nó bằng các mẫu ngẫu nhiên. Nó có bốn tham số và sử dụng các tham số này, chúng ta có thể thao tác các mẫu ngẫu nhiên của một mảng.