D3js 折线图在我使用 .interpolate('basis') 时不会遍历我的所有点
D3js Line graph doesn't go through all of my points when I use .interpolate('basis')?
当我尝试使用.interpolate('basis')
时,我的图表中显示了不正确的路径。当它更改为.interpolate('linear')
时,它会解决问题。即使我使用.interpolate('basis')
,我如何解决此问题。这是http://plnkr.co/edit/dGjaHXZ186JYzX8IUahw?p=preview
请帮助我。
我认为"不正确"是指"没有通过我的所有观点"。basis
插值使用没有此属性的 b 样条——没有办法"修复"它,这就是它的行为方式。
您可以考虑cardinal
插值,这也为您提供了平滑曲线,但也遍历了所有点。这里的例子。
D3 中的插值表示一些数学方程,用一条线连接不同的点。如果您认为 D3 提供的默认类型不能满足您的需求,甚至可以自定义插值的行为。这些资源可能会有所帮助。
D3 文档链接
可视化不同插值的示例
相关文章:
- Chrome扩展:遍历不同的页面并收集数据
- 如何使用 document.querySelectorAll 遍历选定的元素
- JavaScript元素遍历返回的值超出预期
- jQuery 插件不会循环遍历匹配的项目
- 使用jquery和javascript遍历dom的正确方法以及“;这个“;
- Ionic和AngularJS中遍历视图的问题
- 循环遍历循环的数字序列
- 如何避免多次遍历相同的 DOM 路由
- Java 脚本:递归地遍历关联的 HTML 文件的 Dom,并打印遇到的元素类型
- 尝试遍历我的 json 时,我变得未定义
- 循环遍历json_encode的输出
- 遍历对象的子项,直到找到具有属性 X 的定位点
- 如何使用 jquery 遍历我的 JSP 响应
- Ember js 遍历对象的 json 数组以创建元素
- 如何遍历表的元素并更改 JavaScript 中每个元素的背景颜色
- jquery ajax 无法循环遍历找到的数据
- 遍历对象的递归函数
- if语句返回true,而不是遍历我的所有if语句-javascript
- D3js 折线图在我使用 .interpolate('basis') 时不会遍历我的所有点
- .each() 函数不会遍历我的对象