title: How to annotate each dot of seaborn scatter plot with in python?
body: <p>I am making scatter plot in seaborn and I want to add some text to each point of scatter plot according to my data ("Countries" column in hap_educ and hap_rel tables). I think I need loop to do this but cannot figure out how to do it for seaborn. Here is code I use:</p>
  
  <p><a href="https://ibb.co/hZ9NBV0" rel="nofollow noreferrer">https://ibb.co/hZ9NBV0</a></p>
  
  <p><a href="https://ibb.co/ZYLdgkt" rel="nofollow noreferrer">https://ibb.co/ZYLdgkt</a></p>
  
  <pre><code>import pandas as pd
  import os
  import seaborn as sns 
  import matplotlib.pyplot as plt
  
  # Set up working directory
  os.chdir(r'D:/PROJECT CSS/')
  
  
  #importing data from xlsx files
  educ = pd.read_excel(r'D:\PROJECT CSS\educ.xlsx')
  happiness= pd.read_excel(r'D:\PROJECT CSS\happiness edited.xlsx')
  religious=pd.read_excel(r'D:\PROJECT CSS\religious edited.xlsx')
  
  
  #Merging data into 2 tables
  hap_rel = pd.merge(religious, happiness, on ='Country')
  hap_educ= pd.merge(educ, happiness, on ='Country')
  
  p1=sns.regplot(x =hap_educ['Score'], y =hap_educ['Pupil teacher ratio'], data=hap_educ, label='Countries')
  plt.xlabel("Index of happiness")  
  plt.ylabel("Pupil / teacher ratio") 
  
  p2=sns.regplot(x=hap_rel['Score'], y=hap_rel['Yes'], data=hap_rel)
  plt.xlabel("Index of happiness")   
  plt.ylabel("Percent of religious people(1=100%)")  
  </code></pre>
  
  <p>Expect to see each point to be Annotated with Country name from my table</p>