DimpleJS - 限制要在图表中显示的类别轴值的数量

DimpleJS - Limit the number of category axis values to be displayed in chart

为了根据 MySQL 表中存在的数据准备图表,我使用的是 DimpleJS 框架。我能够绘制图表,一切正常。不过有一个问题 -

在一个简单的条形图中,X 轴为类别值,Y 轴为度量值,有没有办法限制显示的 X 轴类别的数量?例如,假设这是我的数据集:[(A,1), (B,2), (C,1), (D,5), (E,4)] 所以在我的数据集中,有 5 个类别(X 轴 - A, B,C,D,E)和我将在 Y 轴上显示的相应度量。问题是,我只想显示其中的 3 个度量 - 假设只显示前三个,在本例中为 (A,1), (B,2) and (C,1),尽管我的数据集还有两个 (D,5) and (E,4).

在JS/DimpleJS中有什么方法可以限制吗?我对传入的数据集的控制有限。

谢谢。

在收到数据集之后但在将数据提供给 dimple 之前使用 dimple.filterData。这不会改变数据,因此不会影响任何其他操作。我不确定您的实际类别字段是什么,但它看起来应该与此类似:

var chartData = dimple.filterData(originalDataset, 'category', ["A", "B", "C"]);
var chart = new dimple.chart(svg, chartData);

否则没有提供方法来限制类别轴显示数据中存在的值。