Есть ли способ, чтобы парные диаграммы могли включать переменные dtypes 'Objects'? - PullRequest
0 голосов
/ 21 апреля 2020

Ниже часть моего фрейма данных:

Category Calories Total Fat Saturated Fat Trans Fat 0 Breakfast 300 13.0 5.0 0.0 1 Breakfast 250 8.0 3.0 0.0 2 Breakfast 370 23.0 8.0 0.0 3 Breakfast 450 28.0 10.0 0.0 4 Breakfast 400 23.0 8.0 0.0

Я хочу использовать sns.pairplot() fun c. однако, это не покажет мне «Категория». Дайте мне знать, если есть какой-нибудь способ добавить к нему переменную «Категория».

1 Ответ

0 голосов
/ 22 апреля 2020

В pairplots категориальные переменные могут использоваться для установки hues, но не для построения какой-либо из сторон FacetGrid. См., Например, этот код из руководства seaborn: https://seaborn.pydata.org/generated/seaborn.pairplot.html

import seaborn as sns; sns.set(style="ticks", color_codes=True)
iris = sns.load_dataset("iris")
In[280]: iris.dtypes
Out[280]: 
sepal_length    float64
sepal_width     float64
petal_length    float64
petal_width     float64
species          object
dtype: object

, вы можете увидеть, что если вы запустите там

g = sns.pairplot(iris)

не является фасетом, показывающим переменную species. Однако, если вы сейчас сделаете

g = sns.pairplot(iris, hue="species")

, то ваши данные будут красиво раскрашены в соответствии с species pairplot with hue set to species

добавлено

Вы можете вынудите вашу категориальную переменную войти в одну из граней, выделив ее в varslist

g = sns.pairplot(iris, vars=['petal_length', 'species'])

, которая приведет вас к чему-то, что, возможно, не было первоначальным намерением pairplots, но может быть тем, что вы ищете для

a pairplot containing a categorical variable

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...