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 |