xy-parser
    Preparing search index...

    xy-parser

    xy-parser

    Parse a text-file and convert it to an array of XY points.

    Zakodium logo

    Maintained by Zakodium

    NPM version Test coverage npm download DOI

    $ npm install --save xy-parser

    import { parseXY } from 'xy-parser';
    const data = `My file
    1 2
    3 4
    5 6
    7 8`;
    const result = parseXY(data);
    /* result ->
    {
    x: [1, 3, 5, 7],
    y: [2, 4, 6, 8]
    }
    }
    */

    const result2 = parseXYAndKeppInfo(data);
    /* result2 ->
    data: {
    x: [1, 3, 5, 7],
    y: [2, 4, 6, 8]
    },
    info: [
    'My file'
    ]
    }
    */

    The bestGuess option will try to determine which columns should be used.

    If there are 3 columns and the first column is a sequential number starting at '1' it looks like this is a line number, we will ignore it.

    If there are many columns maybe we have a format like X1, Y1, X2, Y2, ... in this cases if one column on two is a monotone series we will parse it correctly.

    MIT