title: Why does numpy.random.normal gives some negative value in the ndarray?
body: <p>I know that the normal distribution is always greater than 0 for any chosen value of the mean and the standard deviation.</p>
  
  <pre><code>&gt;&gt; np.random.normal(scale=0.3, size=x.shape)
  [ 0.15038925 -0.34161875 -0.07159422  0.41803414  0.39900799  0.10714512
    0.5770597  -0.16351734  0.00962916  0.03901677]
  </code></pre>
  
  <p>Here the mean is 0.0 and the standard deviation is 0.3. But some values in the ndarray are negative. Am I wrong in my interpretation that normal distribution curve is always positive?  </p>
  
  <p>Edit:<br>
  But using <code>normpdf</code> function in matlab always give an array of positive values which I guess is the probability density function (y axis). Whereas <code>numpy.random.normal</code> gives both positive and negative values (x axis). Now this is confusing.</p>