оттенок в приморском котловине - PullRequest
0 голосов
/ 26 сентября 2018

Я хочу построить приморский кошмар с несколькими столбцами и использовать оттенок, чтобы дифференцировать некоторые наблюдения.

Допустим, у меня есть

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, я не получу никакой ошибки, но все точки кажутся одного цвета.Я попытался также указать палитру с тем же результатом.Это ошибка или я что-то не так делаю?

1 Ответ

0 голосов
/ 28 июля 2019

Вы можете попробовать указать X как значение оттенка с различными параметрами в натуральном выражении, такими как точка или полоса и т. Д.

    sns.catplot(y='score', x='fav_color',col='country',data=df, kind='point')
    sns.catplot(y='score', x='fav_color',col='country',data=df)

ИЛИ

указать kind = 'count' без переменной X, как эта

    sns.catplot(y='score',hue='fav_color',col='country',data=df,kind='count')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...