Javascript Google图表错误:数据列不能是字符串类型
我正在使用这段代码生成图表。我必须在函数中将数据推入数组。然后我将它传递给draw函数。但是,当我这样做时,我得到轴0的数据列不能是string类型的错误Javascript Google图表错误:数据列不能是字符串类型,javascript,google-visualization,Javascript,Google Visualization,我正在使用这段代码生成图表。我必须在函数中将数据推入数组。然后我将它传递给draw函数。但是,当我这样做时,我得到轴0的数据列不能是string类型的错误。 你知道是什么问题吗 function setData(records) { $("#result").show(); var chartData = []; chartData.push(['A', 'B', 'C', 'D']); // A SIMPLE FOR EACH LOOP STARTS chartD
。
你知道是什么问题吗
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);
}
组合图的仅允许第一列(x轴)中的字符串值
除非是用于特殊用途,例如工具提示或注释
因此,这必须意味着馈送到数组的数据包含字符串值,
在第一列之后
如果没有数据样本,很难确定
但是,对于任何应该是数字的列,
根据数据中的数字类型,使用parseFloat
或parseInt
如果所有列都应为数字,
加载时请尝试以下代码段
var chartData = [];
chartData.push(['A', 'B', 'C', 'D']);
chartData.push([
parseFloat(X),
parseFloat(Y),
parseFloat(P),
parseFloat(Q)
]);
组合图的仅允许第一列(x轴)中的字符串值
除非是用于特殊用途,例如工具提示或注释
因此,这必须意味着馈送到数组的数据包含字符串值,
在第一列之后
如果没有数据样本,很难确定
但是,对于任何应该是数字的列,
根据数据中的数字类型,使用parseFloat
或parseInt
如果所有列都应为数字,
加载时请尝试以下代码段
var chartData = [];
chartData.push(['A', 'B', 'C', 'D']);
chartData.push([
parseFloat(X),
parseFloat(Y),
parseFloat(P),
parseFloat(Q)
]);
这个问题运气好吗?这个问题运气好吗?