title: Difference between RandomState and seed in numpy
body: <p>I have read the documentation but I still find difficult to understand the difference between the use of </p>
  
  <pre><code>numpy.random.RandomState(0) 
  </code></pre>
  
  <p>or</p>
  
  <pre><code>numpy.random.seed(0)
  </code></pre>
  
  <p>Don't they both ensure that the process through which the random values are selected is the same and consistent across runs?</p>