在seaborn matplotlib python中遇到add_legend()问题

时间:2019-01-21 13:57:41

标签: python-3.x matplotlib seaborn

g = sns.FacetGrid(Haberman_Dataset, hue='status', height=5)
g.map(plt.scatter,"status","nodes")
g.add_legend(title="Surv Status",label_order=['Lev 1', 'Lev -2'])
plt.show() 

我无法修改图例名称
First Image this is default one-->
在这里我要重命名图例,而不是1,2,

This is second image -- I added code what i am getting error

颜色不符合图例

1 个答案:

答案 0 :(得分:0)

Haberman_Dataset['Surv_status'] = Haberman_Dataset['Surv_status'].map({1:"Yes", 2:"No"})
g = sns.FacetGrid(Haberman_Dataset, hue="Surv_status",height=5)
g = g.map(plt.scatter,"Surv_status","axil_nodes_det").add_legend(title='Survival Status')

第一行代码-我们可以使用其他图例名称进行映射

++已解决