Plotly.js определяет форму данных - PullRequest
0 голосов
/ 03 мая 2018

Я извлекаю данные из API, который возвращается в следующем формате:

[{
  "metadata": {"colName": "nameOfCol"},
  "value": valueForCol // string or number or whatever
},
...]

Но, согласно веб-сайту Plotly, им нужны два простых массива меток и столбцов:

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"
}]

1 Ответ

0 голосов
/ 06 мая 2018

Краткий ответ: нет, в Plotly.js нет функции для этого, к сожалению, вам придется проходить и извлекать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...