SciCharts

SciCharts

SciCharts Type

修改器

How to use

1
2
3
4
5
6
7
import {MouseWheelZoomModifier} from "scichart/Charting/ChartModifiers/MouseWheelZoomModifier";

const mouseWheelZoomModifier = new MouseWheelZoomModifier();
sciChartSurface.chartModifiers.add(mouseWheelZoomModifier);

// 禁用修改器
mouseWheelZoomModifier.isEnabled = false;

配置x,y轴名称

1
2
3
4
5
6
7
8
// 声明SciChart类型,配置线名称和厚度
const lineSeries = new FastLineRenderableSeries(wasmContext, { stroke: "#4083B7", strokeThickness: 2 });
// 声明数据
const lineData = new XyDataSeries(wasmContext, { dataSeriesName: "X轴名称" });
// 定义数据
lineData = [1,2,3,4,5];
// 初始化
lineSeries.dataSeries = lineData

Realtime updates

RenderableSeries呈现数据,而DataSeries保存X、Y数据并管理更新

1
2
3
4
5
6
7
8
9
10
11
let phase = 0.0;    

const updateDataFunc = () => {
for(let i = 0; i < 1000; i++) {
lineData.update(i, Math.sin(i * 0.1 + phase));
}
phase += 0.01;
// Repeat at 60Hz
setTimeout(updateDataFunc, 1/60);
};
updateDataFunc();

本文作者: 孟 虎
本文链接: https://menghu1994.github.io/blog/2023/10/SciCharts/chart/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!