有没有一种方法可以包含“对象”dtypes 变量?

Sam*_*dav 4 matplotlib python-3.x seaborn

以下是我的数据框的部分:

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()函数。但是,它不会向我显示“类别”。让我知道是否有某种方法可以添加“类别”变量。

mas*_*nto 5

在 中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")
Run Code Online (Sandbox Code Playgroud)
In[280]: iris.dtypes
Out[280]: 
sepal_length    float64
sepal_width     float64
petal_length    float64
petal_width     float64
species          object
dtype: object
Run Code Online (Sandbox Code Playgroud)

你可以看到如果你启动

In[280]: iris.dtypes
Out[280]: 
sepal_length    float64
sepal_width     float64
petal_length    float64
petal_width     float64
species          object
dtype: object
Run Code Online (Sandbox Code Playgroud)

没有显示species变量的方面。但是如果你现在这样做

g = sns.pairplot(iris)
Run Code Online (Sandbox Code Playgroud)

这里你的数据根据​​以下颜色很好地着色了species 色调设置为物种的配对图

添加

您可以通过在varslist

g = sns.pairplot(iris, hue="species")
Run Code Online (Sandbox Code Playgroud)

引导你找到一些可能不是你的初衷pairplots但可能正是你正在寻找的东西

包含分类变量的对图