我有一个看起来像这样的数据框
Price Mileage Age
4250 71000 8
6500 43100 6
26950 10000 3
1295 78000 17
5999 61600 8
这已分配给dataset
。我简单地调用sns.pairplot(dataset)
,然后只剩下一个图-价格在数据集中的分布。我预计会有3x3的地块网格。
当我从seaborn导入一个预先配置的数据集时,我得到了预期的多图对图。
如果这是一个愚蠢的问题,我对seaborn还是很陌生的,但是我在做什么错呢?这似乎很简单。
答案 0 :(得分:1)
从您的评论看来,您似乎正在尝试绘制非数字列。 Try coercing them first:
dataset = dataset.apply(lambda x: pd.to_numeric(x, errors='coerce'))
sns.pairplot(dataset)
errors='coerce'
参数将不可强制的值(列首先是对象的原因)替换为NaN。