【发布时间】:2014-05-07 01:21:03
【问题描述】:
我有一个数据直方图: h 是一维计数数组 x 是 bin 值的一维数组
现在如果我这样做: sns.kdeplot(h, shade=True);
我得到一个 x 轴从 -20 到 100 的图,这与 我的原始 x 数据。如何缩放 x 轴以匹配我的数据?
【问题讨论】:
-
你用的是什么版本?这听起来像是 0.3.0 中的一个错误,已在 0.3.1 中修复。
标签: seaborn
我有一个数据直方图: h 是一维计数数组 x 是 bin 值的一维数组
现在如果我这样做: sns.kdeplot(h, shade=True);
我得到一个 x 轴从 -20 到 100 的图,这与 我的原始 x 数据。如何缩放 x 轴以匹配我的数据?
【问题讨论】:
标签: seaborn
我明白我误解了 kde 的输入。它想要原始值。我已经创建了一个直方图并想将它提供给 kde。
在我的直方图中,我有 h.buckets 和 h.results。我做了
def hist_to_values (hist):
ret = []
for x,y in zip (hist.buckets, h.results):
ret.extend ([x] * y)
return np.array (ret)
然后把这个喂给kde,我得到了我期望的结果。
【讨论】: