我的数据(庞大的数据集)具有多个String属性,为了压缩和比较速度,这些属性存储为每个数据的索引数组。可以使用这些索引在单独的数组中查找实际值。
我真的不需要任何计算的实际值。但是在绘制数据时,作为最后一步,我希望轴标签给出值而不是索引。
有没有办法告诉有序D3轴不直接取相应比例的域值,而是将它们传递给短查找函数? 在我的情况下,能够指定数组甚至就足够了。
我知道我可以直接用值而不是索引来定义域名,但我想避免这种情况。
答案 0 :(得分:1)
您可以使用tickFormat
执行此操作。它接收一个函数,其主要作用是为tick值(尾随零的数量,日期格式等)提供自定义格式,但是你可以创建一个查找数据表的函数。
有关文档,请参阅https://github.com/mbostock/d3/wiki/SVG-Axes#tickFormat。