Google Chart не принимает мои данные - столбец претензий не может быть строкой - PullRequest
0 голосов
/ 22 июня 2019

Google Chart не принимает мои данные - хотя я действительно старался построить их точно так же, как построен пример.

Это пример от Google, который работает в моем коде:

 var data = google.visualization.arrayToDataTable([
    ['Genre', 'Fantasy & Sci Fi', 'Romance', 'Mystery/Crime', 'General',
     'Western', 'Literature', { role: 'annotation' } ],
    ['2010', 10, 24, 20, 32, 18, 5, ''],
    ['2020', 16, 22, 23, 30, 16, 9, ''],
    ['2030', 28, 19, 29, 30, 12, 13, '']
  ]);

А это мой массив:

0: (7) ["Warengruppe", "Ausstattung", "Baby-Mode Sets", "Babypflege", "Personalisierte Schuhe", "Spielzeug", {…}]
1: (7) ["2018_12", 2972, 43812, 16435, 15480, 18608, ""]
2: (7) ["2019_01", 3527, 41577, 16124, 18132, 17128, ""]
3: (7) ["2019_02", 3671, 33655, 13151, 19623, 13478, ""]
4: (7) ["2019_03", 5931, 44647, 17372, 23101, 21126, ""]
5: (7) ["2019_04", 8737, 40356, 18562, 24440, 23018, ""]
6: (7) ["2019_05", 11400, 44798, 14150, 34773, 26308, ""]

Почему он не принимает этот массив. Всегда получайте сообщение «Столбец (и) данных для оси # 0 не может иметь тип string»

1 Ответ

0 голосов
/ 24 июня 2019

данные работают нормально,
есть ли код, который может повлиять на результат?

см. Следующий рабочий фрагмент ...

google.charts.load('current', {
  packages:['corechart']
}).then(function () {
  var data = [
    ["Warengruppe", "Ausstattung", "Baby-Mode Sets", "Babypflege", "Personalisierte Schuhe", "Spielzeug", {role: 'annotation'}],
    ["2018_12", 2972, 43812, 16435, 15480, 18608, ""],
    ["2019_01", 3527, 41577, 16124, 18132, 17128, ""],
    ["2019_02", 3671, 33655, 13151, 19623, 13478, ""],
    ["2019_03", 5931, 44647, 17372, 23101, 21126, ""],
    ["2019_04", 8737, 40356, 18562, 24440, 23018, ""],
    ["2019_05", 11400, 44798, 14150, 34773, 26308, ""]
  ];
  var dataChart = google.visualization.arrayToDataTable(data);
  var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
  chart.draw(dataChart);
});
<script src='https://www.gstatic.com/charts/loader.js'></script>
<div id='chart_div'></div>
...