Python 为什么seaborn kdeplot未显示预期输出?

Python 为什么seaborn kdeplot未显示预期输出?,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,我在以下代码中遇到问题: import seaborn as sns import matplotlib as plt sns.kdeplot(x, shade=True, color="red") plt.yscale('log') plt.show() 我有一个数组,它的值在0.8到1.0之间,我想要的是有一种钟形曲线来拟合它,但是我不能得到这个。问题是我的数据还是别的什么?这是我得到的结果:你能发布x中的数据吗,或者至少是其中的一个子集?数据太多了。大多数是1.0,但偶尔我会有像上面这样

我在以下代码中遇到问题:

import seaborn as sns
import matplotlib as plt
sns.kdeplot(x, shade=True, color="red")
plt.yscale('log')
plt.show()

我有一个数组,它的值在0.8到1.0之间,我想要的是有一种钟形曲线来拟合它,但是我不能得到这个。问题是我的数据还是别的什么?这是我得到的结果:

你能发布x中的数据吗,或者至少是其中的一个子集?数据太多了。大多数是1.0,但偶尔我会有像上面这样的值。我注意到上面的代码不会按原样运行(
matplotlib
应该是
matplotlib.pyplot
),我并不是说这很迂腐,它只是让我想知道是什么代码实际生成了上面的图形。当我修复问题并使用自己的
x
运行它时,它会按预期工作。建议重新开始,只传递一部分
x
,例如
sns.kdeplot(x[0:200],…)
,看看这是否会产生影响。kde图用于连续分布。这篇文章似乎使用了一个离散分布,可能是60个数字,以1/300的步长?