Google visualization 谷歌图表趋势线未显示
谷歌图表趋势线未显示。试图将代码放在vAxis、hAxis和options中,但没有运气。我知道第一列必须是数字或日期等等,我的第一列是日期Google visualization 谷歌图表趋势线未显示,google-visualization,trendline,Google Visualization,Trendline,谷歌图表趋势线未显示。试图将代码放在vAxis、hAxis和options中,但没有运气。我知道第一列必须是数字或日期等等,我的第一列是日期 <script type="text/javascript"> data.sort([{column: 0}]); google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(drawChart); fu
<script type="text/javascript">
data.sort([{column: 0}]);
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Date', 'Sum'],
<?php while($row = mysqli_fetch_assoc($result)) { ?>
[<?php echo $row['date'] ?>, <?php echo $row['col2'] ?> ],
<?php } ?>
]);
var options = {
legend: { position: 'bottom' },
title: 'Sum per day',
hAxis : { textStyle : { fontSize: 10 } },
vAxis: { viewWindowMode: 'explicit', viewWindow: { min: 0 } },
trendlines: { 0: {} }
};
var chart = new google.visualization.LineChart(document.getElementById('line_chart'));
chart.draw(data, options);
}
</script>
data.sort([{column:0}]);
load('current',{'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
[‘日期’、‘金额’],
[, ],
]);
变量选项={
图例:{位置:'bottom'},
标题:“每日金额”,
hAxis:{textStyle:{fontSize:10}},
变量:{viewWindowMode:'explicit',viewWindow:{min:0},
趋势线:{0:{}
};
var chart=new google.visualization.LineChart(document.getElementById('line_chart');
图表绘制(数据、选项);
}
加载数据时,第一列需要从字符串转换为日期。
将php中的值放在引号中并放在日期构造函数中 e、 g
[new Date('<?php echo $row['date'] ?>'), <?php echo $row['col2'] ?> ],
加载数据时,第一列需要从字符串转换为日期。
将php中的值放在引号中并放在日期构造函数中 e、 g
[new Date('<?php echo $row['date'] ?>'), <?php echo $row['col2'] ?> ],
检查这个答案-->是的,当然是一个字符串,我编辑了我的代码,但现在看起来像这样,请参见图片。在绘制图表之前尝试对数据进行排序-->
data.sort([{column:0}])我不知道该把那条线放在哪里。我编辑了我的代码。你能看看吗?它不起作用,正如你从第一张图片中看到的,日期不匹配。它应该是2019-01-01等等,但它是1985年等等。可能是因为我在查询中使用了GROUP BY date?我有id、date(date)、col2(int11)。在字段中:2019-05-29格式的日期和col2格式的日期只是一个数字,没有小数勾选这个答案-->是的,当然是字符串,我编辑了我的代码,但现在看起来像这样,请参见图片。在绘制图表之前尝试对数据进行排序-->data.sort([{column:0}])我不知道该把那条线放在哪里。我编辑了我的代码。你能看看吗?它不起作用,正如你从第一张图片中看到的,日期不匹配。它应该是2019-01-01等等,但它是1985年等等。可能是因为我在查询中使用了GROUP BY date?我有id、date(date)、col2(int11)。在字段中:2019-05-29格式的日期和col2格式的日期只是一个数字,没有小数点扫描,我可以问其他人吗?如果我在mysql使用组中按YEARWEEK使用,然后使用这个:newdate(“”),它不显示YEARWEEK,它只显示yearmonth。一直在尝试,但没有成功…JavaScript中没有年-周签名,您可能应该继续创建正常日期,然后再转换为周,请参见-->我可以问另一个吗?如果我在mysql使用组中按YEARWEEK使用,然后使用这个:newdate(“”),它不显示YEARWEEK,它只显示yearmonth。一直在尝试,但没有成功…JavaScript中没有年-周签名,您可能应该继续创建正常日期,然后再转换为周,请参见-->