使用带有常量值数组的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。
答案 0 :(得分:0)
不要对数据中的所有项使用相同的值。因为范围中的下限值和上限值之间没有差异(或者第一和第三四分位数取决于如何计算区间),所以区间变得不确定,即nan
。这不能转换为整数,并且是您看到的异常的原因。可能这是海鸟的一个错误 - 至少它可以更好地处理。
你可能会有更好的成功:
import seaborn as sns
sns.distplot([1,2] * 10)