React Signals Plot
This is React Signals Plot component for geophysical data visualization.
The component supports 'on the fly' data compression. That's why you can use it for drawing line charts which contain millions of points. ReactSignalsPlot is an interactive component. You can use a mouse or touch to move and zoom.
Install
npm i --save react-signals-plot
Example
import React from 'react';
import ReactSignalsPlot from 'react-signals-plot';
const series = {
data: [
{
id: 'EX',
values: [
{ x: 1, y: 5 },
{ x: 2, y: 10 },
{ x: 3, y: 1 },
{ x: 4, y: 3 },
{ x: 5, y: 7 }
]
},
{
id: 'EY',
values: [
{ x: 1, y: 2 },
{ x: 2, y: 0 },
{ x: 3, y: 5 },
{ x: 4, y: 7 },
{ x: 5, y: 7 }
]
}
],
labels: {
x: 'X, seconds',
y: 'Y, volts'
}
};
class PlotExample extends React.Component {
render() {
return (
<ReactSignalsPlot
style={ { width: '100%', height: 400 } }
data={ series.data }
samplesLimit={ 300 }
labels={ series.labels }
interactive={ true }
/>
);
}
}
Scripts
-
npm run build
- build component -
npm run dev
- start webpack-dev-server -
npm run test
- run unit tests
How to publish
- Login:
npm login
- Setup version in
package.json
(X.X.X-alpha.XX for non-public versions). - Build component:
npm run build
- Publish:
-
npm run publish-beta
- non-public versions -
npm publish
- public versions