title: matplotlib two different colors in the same annotate
body: <p>I am trying to create a figure in python and make is so that the same annonate text will have two colors, half of the annonate will be blue and the other half will be red.</p>
  
  <p>I think the code explain itself. I have 3 lines 1 green with green annonate, 1 blue with blue annonate. </p>
  
  <p>The 3rd is red its the summation of plot 1 and plot 2, and I want it to have half annonate blue and half green.</p>
  
  <p>ipython -pylab</p>
  
  <pre><code>x=arange(0,4,0.1)
  
  exp1 = e**(-x/5)
  exp2 = e**(-x/1)
  exp3 = e**(-x/5) +e**(-x/1) 
  
  figure()
  plot(x,exp1)
  plot(x,exp2)
  plot(x,exp1+exp2)
  title('Exponential Decay')
  
  
  annotate(r'$e^{-x/5}$', xy=(x[10], exp1[10]), xytext=(-20,-35), 
           textcoords='offset points', ha='center', va='bottom',color='blue',
            bbox=dict(boxstyle='round,pad=0.2', fc='yellow', alpha=0.3),
            arrowprops=dict(arrowstyle='-&gt;', connectionstyle='arc3,rad=0.95', 
                              color='b'))
  
  annotate(r'$e^{-x/1}$', xy=(x[10], exp2[10]), xytext=(-5,20), 
           textcoords='offset points', ha='center', va='bottom',color='green',
            bbox=dict(boxstyle='round,pad=0.2', fc='yellow', alpha=0.3),
            arrowprops=dict(arrowstyle='-&gt;', connectionstyle='arc3,rad=-0.5', 
                              color='g'))
  
  annotate(r'$e^{-x/5} + e^{-x/1}$', xy=(x[10], exp2[10]+exp1[10]), xytext=(40,20), 
           textcoords='offset points', ha='center', va='bottom',
            bbox=dict(boxstyle='round,pad=0.2', fc='yellow', alpha=0.3),
            arrowprops=dict(arrowstyle='-&gt;', connectionstyle='arc3,rad=-0.5', 
                              color='red'))
  </code></pre>
  
  <p>Is it possible?</p>