多子图图例,会出现覆盖问题:
朴素的解决方法,通过设置ylim,腾出放图例的空间:
a.plot(ax=ax, legend=False)
# 腾出放图例的空间
ncol = 3
y_max = a.max().max()*(1+0.15*math.ceil(len(k)/ncol))
ax.set_ylim(0, y_max)
plt.legend(ncol=ncol, loc='upper center', )
多子图图例,会出现覆盖问题:
朴素的解决方法,通过设置ylim,腾出放图例的空间:
a.plot(ax=ax, legend=False)
# 腾出放图例的空间
ncol = 3
y_max = a.max().max()*(1+0.15*math.ceil(len(k)/ncol))
ax.set_ylim(0, y_max)
plt.legend(ncol=ncol, loc='upper center', )