我有一张chartjs折线图,显示了不同产品在一系列日期的销售情况.用户可以选择日期范围(例如从2015-12-01到2015-12-10)来查看每天的销售情况,这很好并且可以正常工作.
但是如果用户只选择一天(范围从例如2015-12-01到2015-12-01),他会得到正确的图表,但看起来不太好:
如您所见,这些点都贴在y轴上.是否有可能将图中的点居中?
这应该是什么样子:
我有以下绘制条形图的脚本,我想在特定的 y 点上添加水平线。我正在尝试以下示例链接,我只是替换了 Chart.types.Line.extend,Chart.types.Bar.extend
但结果我得到了can not read property extend of undefined
所以有人可以帮助正确地在链接中实施上述示例或建议另一个决定
我的源代码没有水平线
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: …Run Code Online (Sandbox Code Playgroud)