title: Difference between np.random.seed() and np.random.RandomState()
body: <p>I know that to seed the randomness of numpy.random, and be able to reproduce it, I should us:</p>
  
  <pre><code>import numpy as np
  np.random.seed(1234)
  </code></pre>
  
  <p>but what does 
  <code>np.random.RandomState()</code>
  do?</p>