初始化时删除d3轴过渡

约旦

我正在使用此示例使用d3创建自己的实时图形。在我的版本中,该图是使用现有数据初始化的。问题是,x轴初始化会导致图形的一小部分显示出来,而该图形在向右平移或塌陷时才最终显示正常比例尺,从而显示正常图形。我很确定是轴引起的,因为在轴恢复正常的那一刻,图形也是如此。有没有一种方法可以在开始时消除此过渡,否则就不使图形倾斜或在准备好之前不显示它?这是实际存在的问题,比我尝试解释的要好:http : //codepen.io/Dordan/pen/NbBjPB/

以下是用于创建x轴的代码段:

var limit = 60 * 1;
var duration = 750;
var now = new Date(Date.now() - duration);
var x = d3.time.scale().domain([now - (limit - 2), now - duration]).range([0, width]);

var axis = svg.append('g')
  .attr('class', 'x-axis')
  .attr('transform', 'translate(0,' + height + ')')
  .call(x.axis = d3.svg.axis().scale(x).orient('bottom'));
布雷特·帕特里奇(Brett Partridge)

计算域时,x比例尺的实例缺少“ *持续时间”。改用它,效果很好:

var x = d3.time.scale().domain([now - (limit - 2) * duration, now - duration]).range([0, width]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

d3 v5轴过渡

来自分类Dev

FullCalendar-如何在初始化时删除“今天”按钮?

来自分类Dev

d3过渡:仅更新轴和数据一次

来自分类Dev

如何在r2d3中使用d3为轴过渡设置动画?

来自分类Javascript

d3轴标签

来自分类Dev

D3轴标尺

来自分类Dev

如何在d3js过渡期间删除轴路径/线

来自分类Dev

在初始化时填充defaultdict

来自分类Dev

初始化时关闭弹簧

来自分类Dev

WKWebView在初始化时崩溃

来自分类Dev

PreferenceFragmentCompat在初始化时崩溃

来自分类Dev

Three.js 3D多维数据集在重新初始化时旋转得越来越快

来自分类Dev

如何删除D3轴刻度中的逗号并删除最后一个刻度?

来自分类Dev

删除几个节点后出现D3 SVG过渡问题

来自分类Dev

消除D3基本折线图过渡中的突然添加/删除

来自分类Dev

如何在d3.js树中删除初始过渡

来自分类Dev

在D3中获取过渡值

来自分类Dev

使用setTimeout延迟d3过渡

来自分类Dev

D3过渡工作异常

来自分类Dev

D3中的平滑递归过渡

来自分类Dev

d3过渡以扩展div

来自分类Dev

d3饼图排序过渡

来自分类Dev

D3面积图从底部过渡

来自分类Dev

更改D3动画的方向/过渡?

来自分类Dev

D3 过渡到计数

来自分类Dev

在 D3 中删除小倍数上不需要的轴

来自分类Dev

为什么在D3中没有从DOM中删除轴标签?

来自分类Dev

WorkManager-当我们同时使用默认初始化和自定义初始化时,是否应该删除默认初始化程序?

来自分类Javascript

反转Y轴D3