通常我使用matplotlib图例没有问题,但这是我第一次在多个seaborn图中使用它,以下内容无法正常工作。
fig = plt.figure(figsize=(10,6))
a =sns.regplot(x='VarX', y='VarY1', data=data)
b = sns.regplot(x='VarX', y='VarY2', data=data)
c = sns.regplot(x='VarX', y='VarY3', data=data)
fig.legend(handles=[a, b, c],labels=['First','Second','Third'])
fig.show()
我做错了什么?
fig.legend()
只能在2.1及以上版本中使用。但是你可以在坐标轴上调用图例,因为所有的图都是该坐标轴的一部分,使用ax.legend()
即可。 - ImportanceOfBeingErnest