javascript – 如何在条形图Chartjs上绘制水平线
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 如何在条形图Chartjs上绘制水平线,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1238字,纯文字阅读大概需要2分钟。
内容图文
我有以下绘制条形图的脚本,我想在特定的y点上添加水平线.我试图遵循示例link,我刚用Chart.types.Bar.extend替换了Chart.types.Line.extend
但结果我得不到未定义的属性扩展
因此,有人可以帮助实现以上示例,在链接中正确或建议另一个决定
我的源代码没有水平线
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
datasets: [{
label: '# of Votes',
data: [12, 19, 3, 5, 2, 3],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)',
'rgba(153, 102, 255, 0.2)',
'rgba(255, 159, 64, 0.2)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)'
],
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero:true
},
}]
},
}
});
解决方法:
你可以使用Chart.js plugins来做到这一点.插件允许您处理特定事件,例如beforeUpdate或afterDraw,并且易于实现:
Chart.pluginService.register({
afterDraw: function(chart) {
// Code here will be triggered ... after the drawing
}
});
一种简单的方法是使用lineTo方法在图表中绘制所有内容之后,简单地在简单的画布元素上绘制一条线.
这是一个小例子(and its related code),它的外观如下:
内容总结
以上是互联网集市为您收集整理的javascript – 如何在条形图Chartjs上绘制水平线全部内容,希望文章能够帮你解决javascript – 如何在条形图Chartjs上绘制水平线所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。