bundles / numpy 2.4.3 / numpy / random / default_rng
cython_function_or_method
numpy.random:default_rng
Signature
def default_rng ( seed = None ) Summary
Construct a new Generator with the default BitGenerator (PCG64).
Parameters
seed: {None, int, array_like[ints], SeedSequence, BitGenerator, Generator, RandomState}, optionalA seed to initialize the BitGenerator. If None, then fresh, unpredictable entropy will be pulled from the OS. If an
intorarray_like[ints]is passed, then all values must be non-negative and will be passed to SeedSequence to derive the initial BitGenerator state. One may also pass in a SeedSequence instance. Additionally, when passed a BitGenerator, it will be wrapped by Generator. If passed a Generator, it will be returned unaltered. When passed a legacy RandomState instance it will be coerced to a Generator.
Returns
: GeneratorThe initialized generator object.
Notes
If seed is not a BitGenerator or a Generator, a new BitGenerator is instantiated. This function does not manage a default global instance.
See seeding_and_entropy for more information about seeding.
Examples
`default_rng` is the recommended constructor for the random number class `Generator`. Here are several ways we can construct a random number generator using `default_rng` and the `Generator` class. Here we use `default_rng` to generate a random float:import numpy as np rng = np.random.default_rng(12345) print(rng) rfloat = rng.random() rfloat type(rfloat)✓
import numpy as np rng = np.random.default_rng(12345) rints = rng.integers(low=0, high=10, size=3) rints type(rints[0])✓
import numpy as np rng = np.random.default_rng(seed=42) print(rng) arr1 = rng.random((3, 3)) arr1✓
import numpy as np rng = np.random.default_rng(seed=42) arr2 = rng.random((3, 3)) arr2✓
Aliases
-
numpy.random.default_rng
Referenced by
Other packages
- scipy scipy._lib._util:_transition_to_rng
- scipy scipy.cluster.vq:kmeans
- scipy scipy.cluster.vq:kmeans2
- scipy scipy.interpolate._polyint:barycentric_interpolate
- scipy scipy.interpolate._polyint:BarycentricInterpolator
- scipy scipy.linalg._sketches:clarkson_woodruff_transform
- scipy scipy.linalg._sketches:cwt_matrix
- scipy scipy.linalg.interpolative
- scipy scipy.linalg.interpolative:estimate_rank
- scipy scipy.linalg.interpolative:estimate_spectral_norm
- scipy scipy.linalg.interpolative:estimate_spectral_norm_diff
- scipy scipy.linalg.interpolative:interp_decomp
- scipy scipy.linalg.interpolative:svd
- scipy scipy.optimize._basinhopping:basinhopping
- scipy scipy.optimize._differentialevolution:differential_evolution
- scipy scipy.optimize._differentialevolution:DifferentialEvolutionSolver
- scipy scipy.optimize._dual_annealing:dual_annealing
- scipy scipy.optimize._optimize:check_grad
- scipy scipy.sparse._construct:rand
- scipy scipy.sparse._construct:random
- scipy scipy.sparse._construct:random_array
- scipy scipy.sparse.linalg._eigen._svds:svds
- scipy scipy.sparse.linalg._eigen.arpack.arpack:eigs
- scipy scipy.sparse.linalg._eigen.arpack.arpack:eigsh
- scipy scipy.sparse.linalg._expm_multiply:traceest
- scipy scipy.sparse.linalg._svdp:_svdp
- scipy scipy.spatial.distance:directed_hausdorff
- scipy scipy.spatial.transform._rotation:Rotation.random
- scipy scipy.stats._fit:goodness_of_fit
- scipy scipy.stats._kde:gaussian_kde.integrate_box
- scipy scipy.stats._multicomp:dunnett
- scipy scipy.stats._probability_distribution:_ProbabilityDistribution.sample
- scipy scipy.stats._qmc:_van_der_corput_permutations
- scipy scipy.stats._qmc:Halton
- scipy scipy.stats._qmc:LatinHypercube
- scipy scipy.stats._qmc:MultinomialQMC
- scipy scipy.stats._qmc:MultivariateNormalQMC
- scipy scipy.stats._qmc:PoissonDisk
- scipy scipy.stats._qmc:QMCEngine
- scipy scipy.stats._qmc:Sobol
- scipy scipy.stats._qmc:van_der_corput
- scipy scipy.stats._resampling:BootstrapMethod
- scipy scipy.stats._resampling:MonteCarloMethod
- scipy scipy.stats._resampling:permutation_test
- scipy scipy.stats._resampling:PermutationMethod
- scipy scipy.stats._sensitivity_analysis:sobol_indices
- skimage skimage.data._binary_blobs:binary_blobs
- skimage skimage.draw._random_shapes:random_shapes
- skimage skimage.feature.brief:BRIEF
- skimage skimage.feature.haar:draw_haar_like_feature
- skimage skimage.graph._graph_cut:cut_normalized
- skimage skimage.measure.fit:ransac
- skimage skimage.morphology._skeletonize:medial_axis
- skimage skimage.restoration.deconvolution:unsupervised_wiener
- skimage skimage.segmentation._quickshift:quickshift
- skimage skimage.transform.hough_transform:probabilistic_hough_line
- skimage skimage.util.noise:random_noise