gpt4 book ai didi

javascript - 谷歌图表错误: Data column cannot be of type string

转载 作者:行者123 更新时间:2023-11-28 04:08:05 25 4
gpt4 key购买 nike

我使用此代码来生成图表。我必须将数据插入函数中的数组中。然后我将它传递给绘制函数。但是,当我这样做时,我收到此错误轴 #0 的数据列不能为字符串类型。知道问题出在哪里吗?

function setData(records) {
$("#result").show();

var chartData = [];

chartData.push(['A', 'B', 'C', 'D']);

// A SIMPLE FOR EACH LOOP STARTS
chartData.push([
X,Y,P,Q
]);
//FOR EACH ENDS
drawVisualization(chartData);
}

google.charts.load('current', { 'packages': ['corechart'] });

function drawVisualization(chartData) {

var data = google.visualization.arrayToDataTable([
chartData
]);

var options = {
title: 'Monthly Coffee Production by Country',
vAxis: { title: 'Measure' },
hAxis: { title: Row },
seriesType: 'bars',
series: { 5: { type: 'line' } }
};

var chart = new google.visualization.ComboChart(document.getElementById('chart_div'));
chart.draw(data, options);
}

最佳答案

data format对于组合图,仅允许在第一列(x 轴)中使用字符串值
除非是特殊的role ,例如工具提示或注释

所以这一定意味着输入到数组的数据包含字符串值,
在第一列之后

没有数据样本,很难确定
但是,对于任何应该是数字的列,
使用 parseFloatparseInt,具体取决于数据中数字的类型

如果所有列都应该是数字,
加载时尝试类似以下代码片段...

var chartData = [];

chartData.push(['A', 'B', 'C', 'D']);

chartData.push([
parseFloat(X),
parseFloat(Y),
parseFloat(P),
parseFloat(Q)
]);

关于javascript - 谷歌图表错误: Data column cannot be of type string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46522794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com