title: Axes3D.text() Annotate 3D Scatter Plot
body: <p>Can't get the 3D text working to annotate the scatter plot points.</p>
  
  <p>Tried Axes3D.text, plt.text but keep getting 'missing required positional argument 's'. How do you annotate in 3D in a loop?</p>
  
  <pre><code>from mpl_toolkits.mplot3d import Axes3D 
  import matplotlib.pyplot as plt
  from matplotlib.patches import Ellipse
  import pandas as pd
  import numpy as np
  
  df = pd.read_csv (r'J:\Temp\Michael\Python\9785.csv')
  
  fig = plt.figure()
  ax = fig.add_subplot(111, projection='3d')
  
  #Scatter plot
  for i in df.index:
      x = df.at[i,'x']
      y = df.at[i,'y']
      z = df.at[i,'h']
      ax.scatter(xs=x, ys=y, zs=z, s=20,color='red',marker='^')
      label = df.at[i,'to']
      Axes3D.text(x+0.8,y+0.8,z+0.8, label, zdir=x)
  </code></pre>
  
  <p>TypeError: text() missing 1 required positional argument: 's'</p>