如何在直方图中创建使用权重参数的kde(密度图)?

时间:2018-03-21 08:42:33

标签: python matplotlib

最初,我有这样的条形数据。

import pandas as pd
import matplotlib.pyplot as plt
import pandas
import numpy as np
x = np.array([1, 2, 3.1, 3.2, 4.1, 4.2, 4.3, 5, 6, 7])
y = np.random.rand(10)
s = pandas.Series(y, index=x)

1.0    0.895835
2.0    0.117966
3.1    0.397263
3.2    0.669877
4.1    0.330271
4.2    0.664608
4.3    0.006288
5.0    0.671697
6.0    0.587998
7.0    0.809034
dtype: float64

然后,我想用这个条形数据创建一个直方图。所以我添加weight=s.values以在同一部分中实现总和。

plt.hist(s.index, weights=s.values, bins=7)
plt.show(

enter image description here

但是我不知道如何在这个图中引用kde。

0 个答案:

没有答案