np.random.RandomState() constructs a random number generator. It does not have any effect on the freestanding functions in np.random, but must be used explicitly:
np.random.RandomState() - a class that provides several methods based on different probability distributions.
np.random.RandomState.seed() - called when RandomState() is initialised.