Google-图表趋势线未显示
Google-chart trendline not showing
Google-图表趋势线未显示。试图将代码放在 vAxis、hAxis 中,并且只放在选项中,但没有成功。我知道第一列必须是数字或日期等等,我的第一列是日期。
<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>
加载数据时,第一列需要从字符串转换为日期。
将 php 中的值放在引号中并放在日期构造函数中。
例如
[new Date('<?php echo $row['date'] ?>'), <?php echo $row['col2'] ?> ],
如果您仍然对波浪线有疑问,
在绘制之前对数据进行排序...
data.sort([{column: 0}]);
var chart = new google.visualization.LineChart(document.getElementById('line_chart'));
chart.draw(data, options);
Google-图表趋势线未显示。试图将代码放在 vAxis、hAxis 中,并且只放在选项中,但没有成功。我知道第一列必须是数字或日期等等,我的第一列是日期。
<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>
加载数据时,第一列需要从字符串转换为日期。
将 php 中的值放在引号中并放在日期构造函数中。
例如
[new Date('<?php echo $row['date'] ?>'), <?php echo $row['col2'] ?> ],
如果您仍然对波浪线有疑问,
在绘制之前对数据进行排序...
data.sort([{column: 0}]);
var chart = new google.visualization.LineChart(document.getElementById('line_chart'));
chart.draw(data, options);