Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 条形图上的Chart.js标签_Javascript_Chart.js - Fatal编程技术网

Javascript 条形图上的Chart.js标签

Javascript 条形图上的Chart.js标签,javascript,chart.js,Javascript,Chart.js,我在一个项目上使用chart.js是因为它的MIT许可证,而不是Highcharts框架。有一件事可以在highcharts上轻松完成,但我似乎无法在Charts.js上完成,那就是在条形图顶部有标签: 在highcharts中,此条形图每个堆栈上的数字以以下方式配置: plotOptions: { series: { dataLabels: { enabled: true } }

我在一个项目上使用chart.js是因为它的MIT许可证,而不是Highcharts框架。有一件事可以在highcharts上轻松完成,但我似乎无法在Charts.js上完成,那就是在条形图顶部有标签:

在highcharts中,此条形图每个堆栈上的数字以以下方式配置:

plotOptions: {
        series: {
            dataLabels: {
                enabled: true
            }
        }
    

我已经读了很多书,但没有找到一种方法来实现同样的可视化,也没有在论坛上找到例子是否有一种方法可以使用Chart.js barcharts在条形图上显示数字?

使用Chart.js可以做到这一点。但是你需要插件。在这个脚本中,您可以看到它是如何实现的。使用此插件,
“bar”
类型的图表将自动向中心添加标签

var ctx2=document.getElementById(“堆栈图”);
var stackChart1=新图表(ctx2{
类型:'bar',
选项:{
比例:{
xAxes:[{
对,,
}],
雅克斯:[{
对,,
滴答声:{
贝吉纳泽罗:是的
}
}]
},
图例:{
显示:假,
标签:{
尺寸:20,
fontColor:“#595d6e”,
}
},
工具提示:{
已启用:false
},
插件:{
数据标签:{
格式化程序:(值,ctx)=>{
返回;
},
颜色:“#fff”,
}
}
},
数据:{
标签:['ㅇㅇ마트', 'ㅂㅂ프라자', 'ㅈㅈ랜드', 'ㅁㅁ마트', 'ㄴㄴ플러스'],
数据集:[{
背景色:“5e63b4”,
数据:[560056001000046005600]
}, {
背景色:“e11738”,
数据:[6000、3000、1600、6400、2300]
}]
},
});

可以使用Chart.js执行此操作。但是,您需要该插件。在此脚本中,您可以看到它是如何实现的。使用此插件,类型为
'bar'
的图表将自动向中心添加标签

var ctx2=document.getElementById(“堆栈图”);
var stackChart1=新图表(ctx2{
类型:'bar',
选项:{
比例:{
xAxes:[{
对,,
}],
雅克斯:[{
对,,
滴答声:{
贝吉纳泽罗:是的
}
}]
},
图例:{
显示:假,
标签:{
尺寸:20,
fontColor:“#595d6e”,
}
},
工具提示:{
已启用:false
},
插件:{
数据标签:{
格式化程序:(值,ctx)=>{
返回;
},
颜色:“#fff”,
}
}
},
数据:{
标签:['ㅇㅇ마트', 'ㅂㅂ프라자', 'ㅈㅈ랜드', 'ㅁㅁ마트', 'ㄴㄴ플러스'],
数据集:[{
背景色:“5e63b4”,
数据:[560056001000046005600]
}, {
背景色:“e11738”,
数据:[6000、3000、1600、6400、2300]
}]
},
});