【发布时间】:2021-07-08 11:02:42
【问题描述】:
这是这个问题的延续Part - 1 但是问题出在数据变化的事实,当然我已经尝试过修改格式json但是由于我使用pandas来获取这种格式json,所以修改数据框格式不会很pythonic
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.6.0/Chart.min.js"></script>
<div class="trendmensuel">
<canvas id="trendmensuel"></canvas>
</div>
<script>
var trendMensuel = [
{ produit: "HOME40Z", mois: "Janvier", effectif: 6, bgColor: "red" },
{ produit: "HOME60", mois: "Janvier", effectif: 7, bgColor: "green" },
{ produit: "HOME40Z", mois: "Février", effectif: 6, bgColor: "red" },
{ produit: "PRO", mois: "Fevrier", effectif: 9, bgColor: "blue" },
{ produit: "HOME60", mois: "Mars", effectif: 3, bgColor: "green" },
];
var label_trendMensuel = trendMensuel.map(function(e){
return e.mois;
});
var produit_trendMensuel = trendMensuel.map(function(e){
return e.produit;
});
var effectif_trendMensuel = trendMensuel.map(function(e){
return e.effectif;
});;
var ctx = document.getElementById("trendmensuel");
var chart = new Chart(ctx, {
type :"bar",
data : {
labels : label_trendMensuel, // ito efa mety
datasets:[
{
type: "bar",
backgroundColor: "rgba(54, 162, 235, 0.2)",
borderColor: "rgba(54, 162, 235, 1)",
borderWidth: 1,
label: produit_trendMensuel,
data: effectif_trendMensuel,
},],
},
});
</script>
【问题讨论】:
标签: javascript charts chart.js