Рассмотрим простой сценарий:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot([0,1], [0,1], label = 'Line')
lgd = fig.legend(bbox_to_anchor=(0.2, -1, 1., 0), loc='lower left')
fig.savefig('figure.png', bbox_extra_artists=(lgd,), bbox_inches='tight')
Это сохраняет фигуру, а bbox_extra_artists
позволяет больше места внизу, но легенда не печатается. Это происходит только в том случае, если я пытаюсь указать значения за пределами [0,1]
в bbox_to_anchor
, например, если мне нужна легенда в правом верхнем углу.
Любые советы о том, почему это происходит?