Skip to content

linspace ​

Problem ​

You need an evenly-spaced sequence of numbers between two bounds — for example generating chart tick marks or interpolation samples.

Solution ​

Use linspace(start, end, steps?) to produce an array of steps numbers from start to end inclusive. Default steps is 50.

ts
import { linspace } from '@vielzeug/arsenal';

linspace(0, 1, 5); // [0, 0.25, 0.5, 0.75, 1]
linspace(0, 10, 3); // [0, 5, 10]

Pitfalls ​

  • Both start and end are always included.