plotly.js
Version:
The open source javascript graphing library that powers plotly
28 lines (22 loc) • 648 B
JavaScript
;
// var Lib = require('../../lib');
function calc(gd, trace) {
var cd = [];
var lastReading = trace.value;
if(!(typeof trace._lastValue === 'number')) trace._lastValue = trace.value;
var secondLastReading = trace._lastValue;
var deltaRef = secondLastReading;
if(trace._hasDelta && typeof trace.delta.reference === 'number') {
deltaRef = trace.delta.reference;
}
cd[0] = {
y: lastReading,
lastY: secondLastReading,
delta: lastReading - deltaRef,
relativeDelta: (lastReading - deltaRef) / deltaRef,
};
return cd;
}
module.exports = {
calc: calc
};