title: Add text to a figure in matplotlib
body: <p>I want to add some text to a 3D wireframe plot. I am starting with the code from <a href="https://matplotlib.org/3.1.1/gallery/mplot3d/wire3d.html" rel="nofollow noreferrer">this example</a> in the matplotlib gallery. From the <code>Axes</code> documentation I found a <a href="https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.text.html" rel="nofollow noreferrer"><code>text()</code></a>. If I'm reading this correctly, there are 4 required positional arguments (including <code>self</code>). I modified the example as follows:</p>
  
  <pre class="lang-py prettyprint-override"><code>from mpl_toolkits.mplot3d import axes3d
  import matplotlib.pyplot as plt
  
  
  fig = plt.figure()
  ax = fig.add_subplot(111, projection='3d')
  
  # Grab some test data.
  X, Y, Z = axes3d.get_test_data(0.05)
  
  # Plot a basic wireframe.
  ax.plot_wireframe(X, Y, Z, rstride=10, cstride=10)
  ax.text(0, 0, "I'm here")
  plt.show()
  
  </code></pre>
  
  <p>When I run this code, I get</p>
  
  <blockquote>
    <p>TypeError: text() missing 1 required positional argument: 's'</p>
  </blockquote>
  
  <p>How do I fix this? What am I doing wrong here?</p>