dc.js百分比直方图-组的大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dc.js百分比直方图-组的大小相关的知识,希望对你有一定的参考价值。

我有三组使用group().reduceCount()来产生频率计数

我想做的是通过将每个计数除以组的总大小来将计数转换为百分比

这会给我这个小组的人数

var valueGroupCounter = value.groupAll().value();

这将每个计数除以总数

.valueAccessor(function(d) {  return (d.value/valueGroupCounter()); })

[当我过滤一个组的大小相同或大约相同的部分时,我得到了右边的图形,这就是我想要的,但是随后我过滤了一个组的大小截然不同的部分时,我得到了图形在左边。我想通过用百分比而不是计数来使3个直方图的大小大致相同。问题是它给我3个组的大小相同,一些组的值为空,这3个组的大小不同。

我为pen添加了一些数据:

答案

我使用Number Display Example能够获得所需的结果现在,直方图在相同范围内

这给了我该组的总大小,不包括空值

valueGroupCounter.value().n

将每个计数除以总数

.valueAccessor(function(p) { return p.value/valueGroupCounter.value().n }) 

分叉的pen已更正

enter image description here

以上是关于dc.js百分比直方图-组的大小的主要内容,如果未能解决你的问题,请参考以下文章

matplotlib/pandas 中是不是有参数将直方图的 Y 轴作为百分比?

CSS设置背景颜色只是表格行宽度的百分比

如何在存在多个组的单个直方图中绘制多条平均线?

频率分布直方图

创建使用百分比而不是计数的 matplotlib 或 seaborn 直方图?

计算特定组的百分位数