title: Plot multiple graphs without using a for loop
body: <p>So, my question may not be exactly what is in the title.</p>
  <p>I have a function</p>
  <p>y = a*x + b</p>
  <p>And I want to plot y whith different values of b.</p>
  <p>I know that I can do the following:</p>
  <pre class="lang-py prettyprint-override"><code>import numpy as np
  import matplotlib.pyplot as plt
  
  a = 2
  x = np.array([0,1,2,3,4])
  b = 0
  
  for i in range(10):
      y = a*x + b
      b = b+1
      plt.plot(x,y)
   
  </code></pre>
  <p>And that returns exactly what I want.</p>
  <p>But, there is someway that I can make this by using
  <code>b = np.array([0,1,2,3,4,5,6,7,8,9])</code>? So, then my code could look something like:</p>
  <pre class="lang-py prettyprint-override"><code>import numpy as np
  import matplotlib.pyplot as plt
  
  a = 2
  x = np.array([0,1,2,3,4])
  b = np.array([0,1,2,3,4,5,6,7,8,9])
  
  y = a*x + b
  plt.plot(x,y)
   
  </code></pre>