У меня есть сюжет, легенда которого привязана к верхнему правому углу: как я могу расширить легенду, чтобы соответствовать высоте графика?
borderaxespad=0.
будет расширяться по горизонтали, но я не смог бы найти эквивалент, чтобы его вертикально расширить.
Я использую matplotlib 2.0
Пример кода:
import numpy as np
x = np.linspace(0, 2*np.pi, 100)
data = [np.sin(x * np.pi/float(el)) for el in range(1, 5)]
fig, ax = plt.subplots(1)
for key, el in enumerate(data):
ax.plot(x, el, label=str(key))
ax.legend(bbox_to_anchor=(1.04,1), loc="upper left", borderaxespad=0., mode='expand')
plt.tight_layout(rect=[0,0,0.8,1])
Что производит: