Как создать диаграмму в CanvasJS с неопределенным числом оси Y?

голоса
0

Я обновляю свои графики динамически от внешнего объекта JSON.

Мой график будет отображать несколько оси Y, а число оси Y определяется объемом данных, считанных в из файла JSON.

Как создать диаграмму с неопределенным числом оси Y? Похоже, вам нужно явно указать количество оси Y в

data: [
]

раздел как

    data: [
    {
    name: YAxis1,
    type: splineArea,
    yValueFormatString: #,### First Data,
    showInLegend: true,
    legendText: First Data,
    dataPoints : dataPointsFirst
  },
  {
    name: Second Data,
    type: splineArea,
    yValueFormatString: #,### Second Data,
    showInLegend: true,
    legendText: Second Data,
    dataPoints : dataPointsSecond
  }]

Есть ли способ, чтобы динамически адаптировать схему, чтобы добавить строку в таблице оси Y?

Задан 09/10/2019 в 12:53
источник пользователем
На других языках...                            


1 ответов

голоса
1

Вы можете использовать объект JSON передавать данные в переменную «данные».

Я предполагаю, что ваш объект содержит объекты, поэтому каждый вторичный объект должен иметь данные, необходимые для элемента в массиве «данные».

{
    'obj0': {'data0': 'abcd', 'data1': 'efgh'},
    'obj1': {'data0': 'ijkl', 'data1': 'mnop'}
}

Для этого примера входных данных, вы можете использовать «obj0» и «obj1», чтобы создать объект с вашими данными диаграммы. Конечно, это всего лишь пример. Вам нужно будет либо вычислить точки данных или редактировать вопрос с ответом JSON

Ответил 09/10/2019 в 13:03
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more