Начиная с этого сюжета:
Код: Выделить всё
import seaborn as sns
penguins = sns.load_dataset("penguins")
ax = sns.relplot(penguins, x="bill_length_mm",y="flipper_length_mm" , hue="species")

Я хочу переместить легенду поверх графика (например, вот так):
Код: Выделить всё
ax = sns.relplot(penguins, x="bill_length_mm",y="flipper_length_mm" , hue="species")
sns.move_legend(ax, "lower center", bbox_to_anchor=(.5, 1), ncol=4)

Но я хочу, чтобы имя переменной (вид в примере) располагалось слева от ее значений, а не поверх них. Если также задать аргумент стиля, это работает нормально (не считая того, что легенда в этом примере слишком широкая):
Код: Выделить всё
ax = sns.relplot(penguins, x="bill_length_mm",y="flipper_length_mm" , hue="species", style="sex")
sns.move_legend(ax, "lower center", bbox_to_anchor=(.5, 1), ncol=7)

Подробнее здесь: https://stackoverflow.com/questions/793 ... n-top-with