对二进制系列进行计数需要花费过多的时间,并最终产生一个奇怪的图

问题描述 投票:0回答:1

如下面的屏幕截图所示,我的

y_train
系列包含两个值:0 和 1。那么,为什么 countplot 需要将近 4 分钟才能运行,而当它最终完成时,它会生成一个没有任何内容的图与数据有关?

countplot

seaborn countplot
1个回答
0
投票

假设最新的seaborn(0.13.2)。

如果您通过了系列赛,则这被视为宽格式:

import seaborn as sns

y_train = pd.Series([0, 1, 1, 0], name='count')

sns.countplot(y_train)

输出:

enter image description here

您可以转换为框架:

import seaborn as sns

y_train = pd.Series([0, 1, 1, 0], name='count')

sns.countplot(data=y_train.to_frame(), x='count')

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.