我正在使用外部API URL,尝试检索JSON文件并使用d3.js库绘制结果图形。我在控制台中不断收到错误“ data.map不是函数”,这向我表明返回值未命名或未正确检索JSON数组。
我尝试使用其他方法来检索和返回数据,例如d3.json以外的其他方法来检索JSON(例如AJAX),以及使用回调函数来返回JSON数组值。我尝试将d3.js从版本4更改为版本5,但意识到我使用的http://techanjs.org/的图形框架需要版本4。
var url = 'https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=0787.HK&interval=1min&apikey=AOIAMG3WFZ8LS58W';
d3.json(url, function(data) {
var accessor = candlestick.accessor(),
indicatorPreRoll = 33; // Don't show where indicators don't have data
data = data.map(function(d) {
console.log(data);
return {
date: parseDate(d.timestamp),
open: +d.open,
high: +d.high,
low: +d.low,
close: +d.close,
volume: +d.volume
};
我需要return函数来提取JSON数组值,但是最终创建了图形的两个轴,但是图形上没有显示烛台图。