我有代码:
let scale = d3.scale.log();
//How to determine that 'scale' variable is a logarithmic scaling function?
scale = d3.scale.ordinal();
//In this case how to determine that 'scale' variable is an ordinal scaling function?
是否有某些缩放功能属性或某些方法可以帮助我? 我需要这些信息才能使用HTML Canvas API绘制特定于比例的轴。
答案 0 :(得分:1)
如果您只需要确定它是否是一个序数比例,您可以使用:
scale.hasOwnProperty("rangePoints")
只有顺序尺度有这种方法。
替代的想法,如果你正在创建比例,只需自己跟踪它:
scale = d3.scale.log();
scale.type = "log";
scale = d3.scale.linear();
scale.type = "linear";