在 dc.js 图表中显示前 n 个结果
Show top n-results in dc.js chart
我有一个包含许多(数千个)'categories' 的数据集。我想显示包含前 15 个类别的行图,但不知道如何操作。没有任何默认值 'filters',行形图显示了图表上的每个类别,这看起来很糟糕。我只想显示前 15 个类别,但基于当前的 crossfilter 过滤器。我如何使用 dc.js 和交叉过滤器来做到这一点?
目前,我的维度函数如下所示:
const myCategoriesDimension = crossFilterData.dimension(
(d) => {
return d.category;
} );
我的组函数如下所示:
const myGroup = myCategoriesDimension.group();
我的行图如下所示:
categoriesChart
.width(1200)
.height(1200)
.dimension(myCategoriesDimension)
.group(myGroup)
.elasticX(true);
我想你想要.cap()
https://github.com/dc-js/dc.js/blob/develop/web/docs/api-latest.md#dc.capMixin+cap
并非对所有图表都可用,但对折线图可用。
我有一个包含许多(数千个)'categories' 的数据集。我想显示包含前 15 个类别的行图,但不知道如何操作。没有任何默认值 'filters',行形图显示了图表上的每个类别,这看起来很糟糕。我只想显示前 15 个类别,但基于当前的 crossfilter 过滤器。我如何使用 dc.js 和交叉过滤器来做到这一点?
目前,我的维度函数如下所示:
const myCategoriesDimension = crossFilterData.dimension(
(d) => {
return d.category;
} );
我的组函数如下所示:
const myGroup = myCategoriesDimension.group();
我的行图如下所示:
categoriesChart
.width(1200)
.height(1200)
.dimension(myCategoriesDimension)
.group(myGroup)
.elasticX(true);
我想你想要.cap()
https://github.com/dc-js/dc.js/blob/develop/web/docs/api-latest.md#dc.capMixin+cap
并非对所有图表都可用,但对折线图可用。