g = sns.FacetGrid(tips, col='time', row='sex')
g = g.map(plt.scatter, 'total_bill', 'tip', edgecolor='w')
for i, axes_row in enumerate(g.axes):
    for j, axes_col in enumerate(axes_row):
        row, col = axes_col.get_title().split('|')
if i == 0:
    axes_col.set_title(col.strip())
else:
    axes_col.set_title('')
if j == 0:
    ylabel = axes_col.get_ylabel()
axes_col.set_ylabel(row.strip() + ' | ' + ylabel)
plt.show()
Python seaborn facetGrid: Is it possible to set row category label location to the left