0
0
NumPydata~5 mins

Integer random with integers() in NumPy - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What does numpy.random.Generator.integers() do?
It generates random integers from a specified range, similar to picking random numbers from a hat between a low and high value.
Click to reveal answer
beginner
What parameters are needed for integers() to generate random numbers?
You need to provide low (start of range), high (end of range, exclusive), and optionally size (how many numbers to generate).
Click to reveal answer
intermediate
How is integers() different from randint() in NumPy?
integers() is part of the new random Generator API, offering better performance and features, while randint() is from the older RandomState API.
Click to reveal answer
beginner
What happens if you set size=None in integers()?
It returns a single random integer instead of an array of integers.
Click to reveal answer
intermediate
Why is it better to use numpy.random.default_rng().integers() over older random functions?
Because it uses a newer, more reliable random number generator that is faster and has better statistical properties.
Click to reveal answer
Which parameter in integers() defines the upper limit (exclusive) of the random numbers?
Alow
Bhigh
Csize
Dendpoint
What does size=5 do in integers(low=0, high=10, size=5)?
AGenerates integers from 0 to 5
BGenerates integers up to 10
CGenerates 5 random integers
DGenerates a single integer
What is the default behavior if size is not specified in integers()?
AReturns an empty array
BReturns an array of size 1
CReturns an error
DReturns a single integer
Which of these is the correct way to create a random integer generator in NumPy?
Anumpy.random.default_rng().integers()
Bnumpy.random.random()
Cnumpy.random.randint()
Dnumpy.random.integers()
If you want random integers between 1 and 10 inclusive, which integers() call is correct?
Aintegers(1, 11)
Bintegers(1, 10)
Cintegers(0, 10)
Dintegers(0, 11)
Explain how to generate 3 random integers between 5 and 15 using NumPy's integers().
Remember the upper bound is exclusive, so add 1 to include 15.
You got /3 concepts.
    Describe the advantages of using integers() from the new Generator API over older random integer functions.
    Think about reliability and speed improvements.
    You got /4 concepts.