具有常量值数组的Python Seaborn displot

时间:2015-07-18 12:38:25

标签: python seaborn

使用带有常量值数组的seaborn.distplot时遇到问题。

import seaborn as sns
sns.distplot([1] * 10)

返回:

ValueError: cannot convert float NaN to integer

- 编辑:新版本的Seaborn(0.6.0)解决了这个问题

上一个问题发生在seaborn版本0.5.1。解决版本0.6.0。

1 个答案:

答案 0 :(得分:0)

不要对数据中的所有项使用相同的值。因为范围中的下限值和上限值之间没有差异(或者第一和第三四分位数取决于如何计算区间),所以区间变得不确定,即nan。这不能转换为整数,并且是您看到的异常的原因。可能这是海鸟的一个错误 - 至少它可以更好地处理。

你可能会有更好的成功:

import seaborn as sns
sns.distplot([1,2] * 10)