title: Conditional random number generator python numpy
body: <p>I want to create a random number generator but with condition.</p>
  
  <p>code is like below;</p>
  
  <pre><code>s_weights = []
  num = 3
  limit = 50000
  np.random.seed(101)
  
  for x in range(limit):
      weights = np.random.random(num)
      weights /= np.sum(weights)
      s_weights.append(weights)
  </code></pre>
  
  <p>it returns me 50.000 lists of numpy array of 3 weights (3,) like below</p>
  
  <pre><code>0.429134083359603413e-01 5.115615408184341906e-01 2.552505084560561729e-02
  </code></pre>
  
  <p>I want to limit first weight with rule of >=0.60</p>
  
  <p>first weight should change between 0.60 - 1.00 and other two should change between 0.00 - 1.00</p>
  
  <p>how can I modify the code?</p>
  
  <p>thanks in advance</p>