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);
否则没有提供方法来限制类别轴显示数据中存在的值。
为了根据 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);
否则没有提供方法来限制类别轴显示数据中存在的值。