我从返回的API中提取数据,格式如下:
[{
"metadata": {"colName": "nameOfCol"},
"value": valueForCol // string or number or whatever
},
...]但根据普洛特利的网站,他们想要两个简单的标签和列数组:
var data = [{
values: [19, 26, 55],
labels: ['Residential', 'Non-Residential', 'Utility'],
type: 'pie'
}];或者:
var data = [{
x: ['giraffes', 'orangutans', 'monkeys'],
y: [20, 14, 23],
type: 'bar'
}];现在有一个相当大的数据集回来了,所以我不希望循环整个集合,从所有东西中提取标签和值。有没有一个很好的方法告诉Plotly循环我的数据并找到标签和值?
我不知道这会是什么样子,也许是这样的:
var data = [{
source: myData,
labels: "metadata.colName",
values: "value",
type: "pie"
}]发布于 2018-05-06 01:09:29
简短的回答:不,在Plotly.js中没有这方面的特性,不幸的是,您将不得不循环并提取。
https://stackoverflow.com/questions/50145588
复制相似问题