Random#

Examples relevant to the random module.

Examples

from scikitplot.random import default_rng, kiss_context
rng = default_rng(42)
data = rng.random(1000)

Context manager

with default_rng(42) as rng:
   data = rng.random(1000)

with kiss_context(42) as rng:
   data = rng.random(1000)

Serialization

import pickle
state = pickle.dumps(rng)
restored = pickle.loads(state)

JSON export

import json
json_str = json.dumps(rng.serialize())
restored = KissGenerator.deserialize(json.loads(json_str))