【发布时间】:2015-04-27 02:59:01
【问题描述】:
简而言之,当我的数据被加权时,分布类型图(直方图或 kde)的最佳选择是什么?
df = pd.DataFrame({ 'x':[1,2,3,4], 'wt':[7,5,3,1] })
df.x.plot(kind='hist',weights=df.wt.values)
这很好,但 seaborn 不会接受 weights kwarg,即
sns.distplot( df.x, bins=4, # doesn't work like this
weights=df.wt.values ) # or with kde=False added
如果 kde 可以接受权重也很好,但 pandas 和 seaborn 似乎都不允许。
我意识到顺便说一句,可以扩展数据以伪造权重,这在这里很容易,但对于权重为数百或数千的真实数据并没有多大用处,所以我不想寻找这样的解决方法。
无论如何,仅此而已。我只是想找出除了基本的熊猫直方图之外我可以用加权数据做什么(如果有的话)。我还没有玩弄散景,但也欢迎提出散景建议。
【问题讨论】:
-
同样的问题和同样的答案在这里:stackoverflow.com/questions/31703149/…
标签: python pandas matplotlib bokeh seaborn