Javascript Plotly.js定义数据的形状
我从API中提取数据,该API以以下格式返回:Javascript Plotly.js定义数据的形状,javascript,plotly,plotly.js,Javascript,Plotly,Plotly.js,我从API中提取数据,该API以以下格式返回: [{ "metadata": {"colName": "nameOfCol"}, "value": valueForCol // string or number or whatever }, ...] 但根据Plotly的网站,他们需要两个简单的标签和列数组: var data = [{ values: [19, 26, 55], labels: ['Residential', 'Non-Residential', 'Utili
[{
"metadata": {"colName": "nameOfCol"},
"value": valueForCol // string or number or whatever
},
...]
但根据Plotly的网站,他们需要两个简单的标签和列数组:
var data = [{
values: [19, 26, 55],
labels: ['Residential', 'Non-Residential', 'Utility'],
type: 'pie'
}];
或:
现在有一个相当大的数据集回来了,所以我不想循环整个数据集,从所有数据中提取标签和值。有没有一种好方法可以告诉Plotly循环我的数据并找到标签和值
我不知道这会是什么样子,也许是这样:
var data = [{
source: myData,
labels: "metadata.colName",
values: "value",
type: "pie"
}]
简短回答:不,Plotly.js中没有这方面的功能,很遗憾,您必须循环并提取。也有很长的答案吗?据我所知,没有,我坐在一个核心开发人员旁边:)
var data = [{
source: myData,
labels: "metadata.colName",
values: "value",
type: "pie"
}]