Function linearScale

  • 线性比例尺: 根据当前数据范围和目标数据范围,对数据 x 做线性映射,若 x 超出当前数据范围, 则取边界值

    Parameters

    • from: number[]

      [min, max] 当前数据范围

    • to: number[]

      [min, max] 目标数据范围

    Returns ((num) => number)

    返回此工具函数

      • (num): number
      • Parameters

        • num: number

        Returns number

    Example

    const scale = linearScale([0, 10], [0, 100]);
    scale(1) // => 10
    scale(-1) // => 0
    scale(10) // => 100
    scale(100) // => 100

Generated using TypeDoc