gpt4 book ai didi

javascript - 如何制作从日期 1 到 31 具有不同值的条形图?

转载 作者:行者123 更新时间:2023-11-29 00:08:21 26 4
gpt4 key购买 nike

我有一些问题。我想用 xAxis = day 从 1-31 制作一个条形图(这个月)

这是我的表:http://prntscr.com/4xaljv

案例:我有平均价格不包括促销价:1.000.000

我如何使用该数据制作这样的条形图: http://prntscr.com/4xal4p

任何人都可以就此案例提供帮助或提出一些建议吗?

我正在尝试使用 Highcharts 并对每个日期的值提出一些问题。

这是我的代码:

<script type="text/javascript">
var chart1; // globally available
$(document).ready(function() {
chart1 = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column'
},
title: {
enabled: false
},
xAxis: {
categories: ['1']
},
legend: {
enabled: false
},
yAxis: {
title: {
text: 'Jumlah Penduduk'
}
},
series:
[

<?php

for ($day=1; $day <= $num ; $day++) {
while($k<count($tglevent)){
if($day==$tglevent[$k]){
$promo = $hargapromo[$k];
break;
}
$k++;
}
if ($hargapromo[$k] != NULL || $hargapromo[$k] > 0) {
$harga_promo = ($promo+$data_rata2->average)/2;
}else{
$harga_promo = $data_rata2->average;
}
?>
{
name: [<?= $day ?>],
data: [<?= $data_rata2->average ?>]
},
<?php
}
?>
]
});
});
</script>

最佳答案

你的 SQL 应该是这样的:

SELECT date, avg(price) FROM myTable GROUP BY 1

这将为您提供每天的平均 prive,无需(更快)在您的程序中计算它。

请注意,您也可以使用 MySQL 的数据函数:

SELECT year(date), month(date), day(date), avg(price) FROM myTable GROUP BY 1,2,3

关于javascript - 如何制作从日期 1 到 31 具有不同值的条形图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26438999/

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