我正在尝试找到如何控制和自定义Seaborn图中的图例的指导,但我找不到。
为了使问题更具体,我提供了一个可重复的例子:
surveys_by_year_sex_long
year sex wgt
0 2001 F 36.221914
1 2001 M 36.481844
2 2002 F 34.016799
3 2002 M 37.589905
%matplotlib inline
from matplotlib import *
from matplotlib import pyplot as plt
import seaborn as sn
sn.factorplot(x = "year", y = "wgt", data = surveys_by_year_sex_long, hue = "sex", kind = "bar", legend_out = True,
palette = sn.color_palette(palette = ["SteelBlue" , "Salmon"]), hue_order = ["M", "F"])
plt.xlabel('Year')
plt.ylabel('Weight')
plt.title('Average Weight by Year and Sex')
在这个例子中,我希望能够将M定义为男性,将F定义为女性而不是性别,将性别定义为传奇的标题。
您的建议将不胜感激。