I am aware of the bbox_to_anchor keyword and this topic, in which it is very useful to indicate how to manually place the legend:
How to derive a legend from the plot
However, I would like to use the coordinates of my x and y axis on the graph to indicate the position of the legend (inside the graph), since I may need to move the figure to a larger figure with another and I do not want to manually play with these coordinates every time I I do. Is it possible?
Edit: small example:
import numpy as n
f, axarr = plt.subplots(2,sharex=True)
axarr[1].set_ylim([0.611,0.675])
axarr[0].set_ylim([0.792,0.856])
axarr[0].plot([0, 0.04, 0.08],n.array([ 0.83333333, 0.82250521,0.81109048]), label='test1')
axarr[0].errorbar([0, 0.04, 0.08],n.array([ 0.8, 0.83, 0.82]),n.array([0.1,0.1,0.01]), label='test2')
axarr[1].plot([0, 0.04, 0.08],n.array([ 0.66666667, 0.64888304, 0.63042428]))
axarr[1].errorbar([0, 0.04, 0.08],n.array([ 0.67, 0.64, 0.62]),n.array([ 0.01, 0.05, 0.1]))
axarr[0].legend(bbox_to_anchor=(0.04, 0.82, 1., .102),labelspacing=0.1, handlelength=0.1, handletextpad=0.1,frameon=False, ncol=4, columnspacing=0.7)

, , 0,82, ( 5 ) bbox_to_anchor = (0.04, 1.15, 1.,.102), (0,02, 0,83). , , - ?