@pinpoint-fe/scatter-chart
TypeScript icon, indicating that this package has built-in type declarations

1.5.1 • Public • Published

latest version: v1.5.1

@pinpoint-fe/scatter-chart

🔎 Overview

  • An open-source scatter-chart library written in pure JS based on canvas api
  • Specifically designed for visualizing request and response patterns over time
  • Easy to monitor any unexpected transaction

⚙️ Installation

npm install @pinpoint-fe/scatter-chart

or

yarn add @pinpoint-fe/scatter-chart

🚀 Quick Start

Create your first Scatter Chart

import { ScatterChart } from '@pinpoint-fe/scatter-chart';

const SC = new ScatterChart(
  document.getElementById('scatterWrapper'), 
  {
    axis: {
      x: {
        min: 1669103462000,
        max: 1669103509335,
        tick: {
          format: (value) => `
            ${String(date.getHours()).padStart(2, '0')}:
            ${String(date.getMinutes()).padStart(2, '0')}:
            ${String(date.getSeconds()).padStart(2, '0')}
          `;,
        }
      },
      y: {
        min: 0,
        max: 10000,
        tick: {
          format: (value) => value.toLocaleString(),
        }
      }
    },
    data: [
      {
        type: 'success',
        color: 'rgba(61, 207, 168, 0.5)',
        priority: 1,
      },
      {
        type: 'fail',
        color: 'rgba(235, 71, 71, 0.5)',
        priority: 2,
      },
    ],
    legend: {
      formatLabel: (label) => label.toUpperCase(),
    }
  }
);

SC.render(data);

Parameters

Params Type Required Description
wrapper HTMLElement ✔️ Wrapper element where chart will be rendered
options ScatterChartOption ✔️ ScatterChart options

/@pinpoint-fe/scatter-chart/

    Package Sidebar

    Install

    npm i @pinpoint-fe/scatter-chart

    Weekly Downloads

    87

    Version

    1.5.1

    License

    Apache-2.0

    Unpacked Size

    74.6 kB

    Total Files

    6

    Last publish

    Collaborators

    • qooqoodaas
    • doyoonkim