如何在facetgrid中的每个斧头上添加图例?

时间:2020-05-07 21:03:50

标签: python seaborn legend facet-grid

下面是我的代码示例。我想在我的facetgrid对象的每个 ax 中打印图例(蓝色为 Y ,红色为 Z 。)当我添加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()

0 个答案:

没有答案