title: How to annotate end of lines using python and matplotlib?
body: <p>With a dataframe and basic plot such as this:</p>
  
  <pre><code>import pandas as pd
  import numpy as np
  import matplotlib.pyplot as plt
  
  np.random.seed(123456)
  rows = 75
  df = pd.DataFrame(np.random.randint(-4,5,size=(rows, 3)), columns=['A', 'B', 'C'])
  datelist = pd.date_range(pd.datetime(2017, 1, 1).strftime('%Y-%m-%d'), periods=rows).tolist()
  df['dates'] = datelist 
  df = df.set_index(['dates'])
  df.index = pd.to_datetime(df.index)
  df = df.cumsum()
  
  df.plot()
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/TGjsi.png" rel="noreferrer"><img src="https://i.stack.imgur.com/TGjsi.png" alt="enter image description here"></a></p>
  
  <p>What is the best way of annotating the last points on the lines so that you get the result below?</p>
  
  <p><a href="https://i.stack.imgur.com/Tkx1z.png" rel="noreferrer"><img src="https://i.stack.imgur.com/Tkx1z.png" alt="enter image description here"></a></p>