Ниже приведен пример моего кода. Я хотел бы напечатать легенду (синий для Y и красный для Z в каждом ax моего объекта facetgrid
. Но ничего не происходит, когда я добавить ax.legend()
.
import seaborn as sns
import matplotlib.ticker as mtick
import matplotlib.pyplot as plt
g = sns.FacetGrid(df,col='Term',col_wrap=2,height=5, aspect=3,sharex=False, sharey=False)
g.map(plt.plot,'X',**'Y'**)
g.map(plt.plot,'X',**'Z'**,color='r').set_axis_labels("ABC","XYZ")
for ax in g.axes.flat:
ax.yaxis.set_major_formatter(formatter)
ax.set_xlabel("XYZ %")
ax.title.set_position([0.5, 0.8])
ax.title.set_fontsize(20)
ax.legend()
plt.show()