首页 > web前端 > js教程 > 正文

如何在 D3 v5 中从 CSV 文件加载数据:导航 API 和 Promise 更改

Barbara Streisand
发布: 2024-10-22 10:18:29
原创
572 人浏览过

How to Load Data from CSV Files in D3 v5: Navigating API and Promise Changes

在 D3 v5 中从 CSV 文件加载数据

D3 v5 对其 CSV 加载机制进行了重大更改,影响了之前版本之间的代码兼容性。了解这些修改对于在 D3 v5 中从 CSV 文件无缝加载数据至关重要。

在 D3 v5 中,数据加载过程利用 fetch API 并返回一个承诺。这就需要在代码结构上进行调整:

d3.csv('yourcsv.csv')
  .then(function(data) {
      // data is now whole data set
      // draw chart in here!
  })
  .catch(function(error){
     // handle error   
  });
登录后复制

在D3 v4中,采用了XMLHttpRequest方法,语法如下:

d3.csv('yourcsv.csv', function(data) {
    //whole data set
    // draw chart here
})
登录后复制

具体,D3 v4 不会返回承诺,因此确保您的图表绘制代码在 CSV 函数内执行以保持异步数据加载非常重要。

请记住,这些更改对于有效地从 CSV 文件加载数据至关重要在 D3 v5 中。了解这些修改将防止从 D3 v4 转换到 D3 v5 时遇到任何潜在的代码差异。

以上是如何在 D3 v5 中从 CSV 文件加载数据:导航 API 和 Promise 更改的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!