【问题标题】:Using .json,.csv,etc. files in D3使用 .json、.csv 等。 D3 中的文件
【发布时间】:2014-08-05 21:26:44
【问题描述】:

由于我是 D3 的新手,所以这是我刚刚开始使用的东西(直到现在,我自己编写了自己的数据,例如十个随机数),我需要一些帮助。

使用例如 d3.json 来“调用”这些文件的正确方法是什么? 我是否必须命名文件的整个路径(C:/Users/Desktop 等)?之后怎么办?

如果我使用 Python 和 Windows 的命令提示符创建本地服务器,并在其中获取文件,我如何使用 D3“调用”它?只是复制地址,还是我需要做其他事情?

我最近开始学习D3,并不难,但这是我想不通的事情,如果我没有任何数据可以测试它,我无法检查我是否正确地做某事.

【问题讨论】:

标签: javascript python json csv d3.js


【解决方案1】:

为了简短的回答,这里是解析 csv 文件的代码:

d3.csv("file_path.csv", function (data) {
    // Your data is now in the 'data' variable and can be used inside this scope.
    // Normally all your stuffs going here. You shouldn't put any drawing outside of this scope
    // because d3.csv is an asynchronous function and it will return immediately.
    // So you have to do all the thing in this callback function so that the data has been loaded already.
});

对于长答案和更多选项,我认为您应该阅读这篇文章:https://github.com/mbostock/d3/wiki/CSV

d3.tsv、d3.json 和上面的差不多。

因此 csv 文件的路径: 假设您的服务器在http://localhost/ 运行,并且您的csv 文件位于服务器上的文件夹data 下;所以您的 csv 文件的路径将是“data/filename.csv”,并将此路径放入 d3.csv 参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    • 2019-08-19
    • 2014-04-13
    • 2014-04-30
    • 1970-01-01
    相关资源
    最近更新 更多