我有包含很多元素的传说的次要情节。然而,图例总是与情节重叠,我不知道如何在图例和情节之间添加间距,或者如何使它们不自动重叠摆在首位。是否有任何选项,我将不得不使用,使他们不重叠?
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
fig, ax = plt.subplots(nrows=2,ncols=1)
for i,axe in enumerate(ax):
for j in range(10):
ax[i].plot(x, np.sin(x)+0.1*j, label="sin(x)")
ax[i].legend(bbox_to_anchor=(0., 1.02, 1., .102), loc=7,ncol=4, mode="expand", borderaxespad=0.,fontsize = 10)
plt.tight_layout()
plt.show()
1条答案
按热度按时间eqfvzcg81#
您可以使用
ax[i].legend(loc=(0.0,1.04),...)
设置图例的位置。这些值是相对于轴大小的x和y坐标。此选项比默认的loc
值具有更大的灵活性。