Random sampling in numpy | sample() function (original) (raw)

Last Updated : 11 Jul, 2025

In Python numpy.random.sample() is one of the functionsgenerate that generates floating-point values in an open interval [0.0,1.0). It doesn't take up any arguments and produces a single random value each time it's called. This function is often used for statistical and simulation tasks in Python.

**Syntax : numpy.random.sample(size=None)

**Parameters:
**size : _[int or tuple of ints, optional] Output shape. If the given shape is, e.g., (m, n, k), then m * n * k samples are drawn. Default is None, in which case a single value is returned.

**Return: Array of random floats in the interval [0.0, 1.0). or a single such random float if size not provided.

**Example 1: Random Sampling for 1D Array

In Example 1, It printstherandom float value in the range between [0.0, 1.0) in a 1D Array.

Python3 `

Python program explaining

numpy.random.sample() function

importing numpy

import numpy as geek

output random value

out_val = geek.random.sample() print("Output random value : ", out_val)

`

**Output:

Output random value : 0.48333001584192203

**Example 2: Random Sampling for 2D Array

In Example 2, It will print a 2D array in range [0.0, 1.0) and size represents the dimensions of the array, i.e., 3,3.

Python3 `

Python program explaining

numpy.random.sample() function

importing numpy

import numpy as geek

output array

out_arr = geek.random.sample(size=(3, 3)) print("Output 2D Array filled with random floats : ", out_arr)

`

**Output:

Output 2D Array filled with random floats : [[0.88080589 0.6975613 0.24834172] [0.7624025 0.57821126 0.16190988] [0.19641213 0.98098179 0.7861734 ]]

**Example 3: Random Sampling for 3D Array

In Example 3, it will print a 3D array in range of [0.0,1.0) and the dimensions provide for array are 2,2,3.

Python3 `

Python program explaining

numpy.random.sample() function

importing numpy

import numpy as geek

output array

out_arr = geek.random.sample((2, 2, 3)) print("Output 3D Array filled with random floats : ", out_arr)

`

**Output:

Output 3D Array filled with random floats : [[[0.46531776 0.12490349 0.4788548 ] [0.17803379 0.46658566 0.42292984]] [[0.00454164 0.07650314 0.43976311] [0.11644706 0.52697036 0.11542112]]]