title: Matplotlib arrow in loglog plot
body: <p>I'm trying to draw an arrow into a loglog plot with matplotlib, which looks like this:</p>
  
  <p><a href="https://i.stack.imgur.com/NNPjL.png" rel="noreferrer"><img src="https://i.stack.imgur.com/NNPjL.png" alt="enter image description here"></a></p>
  
  <p>I know that it has been suggested to turn off the axis (<a href="https://stackoverflow.com/questions/11782094/matplotlib-draw-a-vertical-arrow-in-a-log-log-plot">Matplotlib: Draw a vertical arrow in a log-log plot</a>), but I do need the axes. In addition, the suggestion did not seem to change anything (apart from turning the axes off, as expected):</p>
  
  <pre><code>plt.figure();plt.loglog([1,10,60],[1,0.1,0.005])
  plt.axis('off')
  plt.arrow(2,0.002,5,0.098,'k',head_length=0.3)
  </code></pre>
  
  <p>My work around so far has been to create an invisible inset (meaning: axes off) with a linear axes environment and plot the arrow in the inset, which works but is really a bit unpleasant. Is there a simpler way? Or do people recommend to add these type of additional features with eg. inkscape, after the main plot is done?</p>