D3.js 如何在渲染时抑制D3或MetricsGraphics动画
我正在使用MetricsGraphics库和D3绘制曲线图时间序列图。当其他数据可用时,将重新绘制绘图 下面是代码,下面是小提琴:D3.js 如何在渲染时抑制D3或MetricsGraphics动画,d3.js,D3.js,我正在使用MetricsGraphics库和D3绘制曲线图时间序列图。当其他数据可用时,将重新绘制绘图 下面是代码,下面是小提琴: 当情节正在更新时,奇怪的动画(变形)从何而来?如何抑制它?将更新时的转换参数更改为false: var mydata = []; var intervalID = setInterval( function addsample() { var newval = Math.random() * 10; var mysample = {
当情节正在更新时,奇怪的动画(变形)从何而来?如何抑制它?将更新时的
转换参数更改为false
:
var mydata = [];
var intervalID = setInterval( function addsample() {
var newval = Math.random() * 10;
var mysample = {
timestamp: new Date(),
value: newval };
mydata.push( mysample );
console.log("sample count: " + mydata.length);
if (mydata.length == 100) clearInterval(intervalID);
MG.data_graphic({
title: "Time Series Plot",
data: mydata,
interpolate: d3.curveStep,
chart_type: 'line',
height: 400,
width: 600,
xax_count: 3,
x_accessor: 'timestamp',
y_accessor: 'value',
area: false,
target: '#chart',
transition_on_update: false //here's the argument
});
},1000);
将更新时的转换
参数更改为false
:
var mydata = [];
var intervalID = setInterval( function addsample() {
var newval = Math.random() * 10;
var mysample = {
timestamp: new Date(),
value: newval };
mydata.push( mysample );
console.log("sample count: " + mydata.length);
if (mydata.length == 100) clearInterval(intervalID);
MG.data_graphic({
title: "Time Series Plot",
data: mydata,
interpolate: d3.curveStep,
chart_type: 'line',
height: 400,
width: 600,
xax_count: 3,
x_accessor: 'timestamp',
y_accessor: 'value',
area: false,
target: '#chart',
transition_on_update: false //here's the argument
});
},1000);
太棒了!我希望事情会这么简单!太棒了!我希望事情会这么简单!