在 D3.js 中,是否可以将刻度标签的查找函数传递给序数刻度
In D3.js, is it possible to pass a lookup function for tick labels to an ordinal scale?
我的数据(庞大的数据集)有多个字符串属性,为了压缩和比较速度,这些属性存储为每个基准面的索引数组。可以使用这些索引在单独的数组中查找实际值。
我真的不需要任何计算的实际值。但是在绘制数据时,作为最后一步,我希望轴标签给出值而不是索引。
有没有办法告诉序数 D3 轴不要直接获取相应刻度的域值,而是将它们传递给一个简短的查找函数?就我而言,能够指定数组甚至就足够了。
我知道我可以用值而不是直接索引来定义域,但我想避免这种情况。
您可以使用
tickFormat
来执行此操作。它接收一个函数,其主要作用是提供自定义格式来获取刻度值(尾随零的数量、日期格式等),但您可以创建一个来查找数据表的函数。
有关文档,请参阅 https://github.com/mbostock/d3/wiki/SVG-Axes#tickFormat。
相关文章:
- 正在全局范围中查找JavaScript函数
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 重构查找函数
- 我如何才能执行“;查找“;函数
- 在JScript 5.8/WSH中具有属性查找的函数名
- jQuery函数来查找表行中的哪个按钮被单击
- 类型错误: $(..).查找(..).on 不是一个函数
- 给定一个带有数字的数组,我如何编写一个递归函数,当 2 个元素加起来为一个目标时,它会在数组中查找索引
- 使用 javascript 函数查找元素单击的类
- 让实例化的 javascript 函数查找自己的名称是不好的还是不必要的
- 猫鼬函数 - 查找某物等于某物的计数
- jquery函数查找输入的值是文本或数字和弹出错误
- Javascript:使用.sort和compare函数查找数组中最长的单词
- 使用javascript中的reduce函数查找数组的最小和最大数
- 如何使用firebug函数查找选定的元素xpath
- 使用单个函数查找两个日期之间的差值
- JavasScript函数查找并替换多个项
- 递归函数查找所有子组
- 如何创建 javascript 函数查找对象
- 函数查找文件夹并使用通配符