como encomendar plotagem por pontos marítimos

Aqui está o código da competição kaggle Titanicnúcleo:

grid = sns.FacetGrid(train_df, row='Embarked', size=2.2, aspect=1.6)
grid.map(sns.pointplot, 'Pclass', 'Survived', 'Sex', palette='deep')
grid.add_legend()

Produz enredo errado, aquele com cores invertidas. Eu gostaria de saber como consertareste fragmento de código exato. Tentei adicionar paramas de palavras-chave à chamada grid.map () -order=["male", "female"], hue_order=["male", "female"], mas as plotagens ficam vazias.

questionAnswers(1)

yourAnswerToTheQuestion