NumPy
keyboard_arrow_down 319 guides
chevron_leftNumPy Random Generator
check_circle
Mark as learned thumb_up
1
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
NumPy Random Generator | uniform method
schedule Aug 12, 2023
Last updated local_offer
Tags Python●NumPy
tocTable of Contents
expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
Start your free 7-days trial now!
NumPy Random Generator's uniform(~)
method draws a random sample from a uniform distribution.
Parameters
1. low
| float
or array-like
of float
| optional
The lower bound (inclusive). By default, low=0.0
.
2. high
| float
or array-like
of float
| optional
The upper bound (exclusive). By default, high=1.0
.
3. size
| int
or tuple
of int
| optional
The size of the random sample. By default, a scalar float is returned.
Return Value
If size
is None
, then a scalar is returned. Otherwise, a NumPy array is returned.
Examples
Creating a one-dimensional random array of floats
To generate a random sample of size 10 with the minimum value being 0 (inclusive) and maximum being 10 (exclusive):
import numpy as nprng = np.random.default_rng(seed=42)rng.uniform(0,5,10)
array([3.86978024, 2.1943922 , 4.2929896 , 3.48684015, 0.47088674, 4.87811176, 3.80569851, 3.93032153, 0.64056816, 2.25192969])
Creating a two-dimensional random array of floats
To generate a random sample of size (2,3)
(2 rows and 3 columns) between 0 (inclusive) and 5 (exclusive):
rng = np.random.default_rng(seed=42)rng.uniform(0,5,(2,3))
array([[3.86978024, 2.1943922 , 4.2929896 ], [3.48684015, 0.47088674, 4.87811176]])
Published by Isshin Inada
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
Official NumPy Documentation
https://numpy.org/doc/stable/reference/random/generated/numpy.random.Generator.uniform.html
thumb_up
1
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!