plt.plot([0, 2], [2, 4])
fig = plt.gcf()
ax = plt.gca()
bb_data = Bbox.from_bounds(0.5, 2.5, 1.0, 0.3)
disp_coords = ax.transData.transform(bb_data)
fig_coords = fig.transFigure.inverted().transform(disp_coords)
fig.add_axes(Bbox(fig_coords))
plt.show()
Преобразование единиц данных matplotlib в нормализованные единицы