I have two arrays like:
Soldier_years = [1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870] num_records_yob = [7, 5, 8, 9, 15, 17, 23, 19, 52, 55, 73, 73, 107, 137, 65, 182, 228, 257, 477, 853, 2303]
I am trying to get them in Seaborn's plan like this:
%matplotlib inline import seaborn as sns import matplotlib.pyplot as plt sns.set(style="darkgrid") f, (ax) = plt.subplots(figsize=(12, 6), sharex=True) sns.set_style("darkgrid") ax = sns.pointplot(x=Soldier_years, y=num_records_yob)
I get pointplot like this:

This plot is what I want. How to get data labels for each of the points that will be displayed above the corresponding points?
I tried ax.patches but it is empty.
I am trying to make it look like this (but for pointplot): 