Lựa chọn ngẫu nhiên mà không cần thay thế Python

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ợp

Thông số
  • khóa [[

    
    # 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]
    
    3]] – khóa PRNG được sử dụng làm khóa ngẫu nhiên

  • a [[,

    
    # Syntax of random.choice
    random.choice[arr, size=None, replace=True, p=None]
    
    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]

  • 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. ,

    
    # Syntax of random.choice
    random.choice[arr, size=None, replace=True, p=None]
    
    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ề

  • thay thế [] – boolean. Cho dù mẫu có hoặc không có thay thế. mặc định là Đúng

  • p [[

    
    # Syntax of random.choice
    random.choice[arr, size=None, replace=True, p=None]
    
    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

  • 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

    
    # Syntax of random.choice
    random.choice[arr, size=None, replace=True, p=None]
    
    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

    Trong bài viết này, tôi sẽ giải thích cách sử dụng hàm NumPy

    
    # Syntax of random.choice
    random.choice[arr, size=None, replace=True, p=None]
    
    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ụ

    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 []

    • 
      # Syntax of random.choice
      random.choice[arr, size=None, replace=True, p=None]
      
      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

    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ừ 

    
    # Syntax of random.choice
    random.choice[arr, size=None, replace=True, p=None]
    
    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

    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ừ ​​

    
    # Syntax of random.choice
    random.choice[arr, size=None, replace=True, p=None]
    
    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

    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ừ 

    
    # Syntax of random.choice
    random.choice[arr, size=None, replace=True, p=None]
    
    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

    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ừ 

    
    # Syntax of random.choice
    random.choice[arr, size=None, replace=True, p=None]
    
    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

    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 

    
    import numpy as np
    # Get the single element from random choice
    arr = np.random.choice[7]
    print[ arr]
    
    # Output :
    # 4
    
    0

    
    # Syntax of random.choice
    random.choice[arr, size=None, replace=True, p=None]
    
    8

    Kết luận

    Trong bài viết này, tôi đã giải thích NumPy

    
    # Syntax of random.choice
    random.choice[arr, size=None, replace=True, p=None]
    
    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ụ

    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ên

    Lự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.

Chủ Đề