在D3.js中,是否可以将tick标签的查找函数传递给序数量表?

时间:2016-03-01 11:51:14

标签: javascript d3.js

我的数据(庞大的数据集)具有多个String属性,为了压缩和比较速度,这些属性存储为每个数据的索引数组。可以使用这些索引在单独的数组中查找实际值。

我真的不需要任何计算的实际值。但是在绘制数据时,作为最后一步,我希望轴标签给出值而不是索引。

有没有办法告诉有序D3轴不直接取相应比例的域值,而是将它们传递给短查找函数? 在我的情况下,能够指定数组甚至就足够了。

我知道我可以直接用值而不是索引来定义域名,但我想避免这种情况。

1 个答案:

答案 0 :(得分:1)

您可以使用tickFormat执行此操作。它接收一个函数,其主要作用是为tick值(尾随零的数量,日期格式等)提供自定义格式,但是你可以创建一个查找数据表的函数。

有关文档,请参阅https://github.com/mbostock/d3/wiki/SVG-Axes#tickFormat