randint(self, low, high=None, size=None, chunks='auto', dtype='l', **kwargs)
This docstring was copied from numpy.random.mtrand.RandomState.randint.
Some inconsistencies with the Dask version may exist.
Return random integers from the "discrete uniform" distribution of the specified dtype in the "half-open" interval [`low`, :None:None:`high`
). If :None:None:`high`
is None (the default), then results are from [0, :None:None:`low`
).
New code should use the integers
method of a default_rng()
instance instead; please see the :None:ref:`random-quick-start`
.
Lowest (signed) integers to be drawn from the distribution (unless high=None
, in which case this parameter is one above the highest such integer).
If provided, one above the largest (signed) integer to be drawn from the distribution (see above for behavior if high=None
). If array-like, must contain integer values
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.
Desired dtype of the result. Byteorder must be native. The default value is int.
:None:None:`size`
-shaped array of random integers from the appropriate distribution, or a single such random int if :None:None:`size`
not provided.
Return random integers from :None:None:`low`
(inclusive) to :None:None:`high`
(exclusive).
Generator.integers
which should be used for new code.
random_integers
similar to :None:None:`randint`
, only for the closed interval [`low`, :None:None:`high`
], and 1 is the lowest value if :None:None:`high`
is omitted.
>>> np.random.randint(2, size=10) # doctest: +SKIP array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0]) # randomThis example is valid syntax, but we were not able to check execution
>>> np.random.randint(1, size=10) # doctest: +SKIP array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
Generate a 2 x 4 array of ints between 0 and 4, inclusive:
This example is valid syntax, but we were not able to check execution>>> np.random.randint(5, size=(2, 4)) # doctest: +SKIP array([[4, 0, 2, 1], # random [3, 2, 2, 0]])
Generate a 1 x 3 array with 3 different upper bounds
This example is valid syntax, but we were not able to check execution>>> np.random.randint(1, [3, 5, 10]) # doctest: +SKIP array([2, 2, 9]) # random
Generate a 1 by 3 array with 3 different lower bounds
This example is valid syntax, but we were not able to check execution>>> np.random.randint([1, 5, 7], 10) # doctest: +SKIP array([9, 8, 7]) # random
Generate a 2 by 4 array using broadcasting with dtype of uint8
This example is valid syntax, but we were not able to check execution>>> np.random.randint([1, 3, 5, 7], [[10], [20]], dtype=np.uint8) # doctest: +SKIP array([[ 8, 6, 9, 7], # random [ 1, 16, 9, 12]], dtype=uint8)See :
The following pages refer to to this document either explicitly or contain code examples using this.
dask.array.random.RandomState.tomaxint
dask.array.random.RandomState.random_integers
dask.array.random.RandomState.uniform
dask.array.random.RandomState.choice
Hover to see nodes names; edges to Self not shown, Caped at 50 nodes.
Using a canvas is more power efficient and can get hundred of nodes ; but does not allow hyperlinks; , arrows or text (beyond on hover)
SVG is more flexible but power hungry; and does not scale well to 50 + nodes.
All aboves nodes referred to, (or are referred from) current nodes; Edges from Self to other have been omitted (or all nodes would be connected to the central node "self" which is not useful). Nodes are colored by the library they belong to, and scaled with the number of references pointing them