Как добавить легенду к каждому топору в фасетной сетке? - PullRequest
0 голосов
/ 08 мая 2020

Ниже приведен пример моего кода. Я хотел бы напечатать легенду (синий для 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()
...