Have ideas to improve npm?Join in the discussion! »

    xy-parser

    3.1.1 • Public • Published

    xy-parser

    NPM version Test coverage npm download

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

    Installation

    $ npm install --save xy-parser

    Usage

    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 = parseXY(data, { keepInfo: true });
    /* 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.

    API Documentation

    License

    MIT

    Install

    npm i xy-parser

    DownloadsWeekly Downloads

    147

    Version

    3.1.1

    License

    MIT

    Unpacked Size

    36.5 kB

    Total Files

    10

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar