Я хочу построить приморский кошмар с несколькими столбцами и использовать оттенок, чтобы дифференцировать некоторые наблюдения.
Допустим, у меня есть
import pandas as pd
import seaborn as sns
import random as r
import numpy as np
name_list=['pepe','Fabrice','jim','Michael']
country_list=['spain','France','uk','Uruguay']
favourite_color=['green','blue','red','white']
df=pd.DataFrame({'name':[r.choice(name_list) for n in range(100)],
'country':[r.choice(country_list) for n in range(100)],
'fav_color':[r.choice(favourite_color) for n in range(100)],
'score':np.random.rand(100),})
Если я запускаю
sns.catplot(y='score',hue='fav_color',col='country',data=df)
, я получаю TypeError: объект 'NoneType' не повторяется .Если я укажу legend = False, я не получу никакой ошибки, но все точки кажутся одного цвета.Я попытался также указать палитру с тем же результатом.Это ошибка или я что-то не так делаю?