【发布时间】:2021-09-07 13:43:30
【问题描述】:
我正在从 websocket 接收实时股票数据并将数据推送到数组中。我想用实时数据绘制折线图。
let aaplArr = new Array(); // creating an empty array
let rowData = x.Data[0].RowData[4]; // this the data received from the websocket
aaplArr.push(rowData); // pushing data into array
let graphPoints = (arr) => {
var myChart = new Chart(ctx, {
type: 'line',
data: {
datasets: [{
data: arr,
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
],
borderColor: [
'rgba(255, 99, 132, 1)',
],
borderWidth: 1
}]
},
});
我想调用 graphPoints(aaplArr) 函数。我没有得到图表上的数据。我该如何解决这个问题?
我已经为图表使用了 HTML 画布,并且需要为数组中的每个新值不断重新加载图表。
【问题讨论】:
标签: javascript graph websocket chart.js real-time