下面是我的代码示例。我想在我的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()