javascript - Chartjs - 阻塞其他值的堆积条形图

标签 javascript chart.js

我的问题是图表js根据数据集上定义的顺序渲染条形图。如下所示,数组索引 0 处的值为 25001000。由于先过了2500,所以这会遮挡1000值的条形图。

https://jsfiddle.net/6bjy9nxh/352/

var barData = {
labels: ['Italy', 'UK', 'USA', 'Germany', 'France', 'Japan'],
datasets: [
    {
        label: '2010 customers #',
        fillColor: '#382765',
        data: [2500, 1902, 1041, 610, 1245, 952]
    },
    {
        label: '2014 customers #',
        fillColor: '#7BC225',
        data: [1000, 1689, 1318, 589, 1199, 1436]
    }
]

最佳答案

按照 Chartjs 的堆叠条形图示例 stacked: true 对于 xAxesAxes

var barData = {
    labels : ['Italy', 'UK', 'USA', 'Germany', 'France', 'Japan'],
    datasets : [{
        label : '2010 customers #',
        backgroundColor : '#382765',
        data : [2500, 1902, 1041, 610, 1245, 952]
    }, {
        label : '2014 customers #',
        backgroundColor : '#7BC225',
        data : [1000, 1689, 1318, 589, 1199, 1436]
    }]
};

var context = document.getElementById('clients').getContext('2d');
var clientsChart = new Chart(context, {
    type : 'bar',
    data : barData,
    options : {
        scales : {
            xAxes : [{
                stacked : true,

            }],
            yAxes : [{
                stacked : true
            }]
        }
    }
});

这可能对你有帮助。 Fiddle

关于javascript - Chartjs - 阻塞其他值的堆积条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535964/

相关文章:

javascript - 如何使用 jQuery 绘制边框动画?

javascript - JavaScript 中的符号

javascript - 如何为 flexslider 内容提供淡入淡出效果

javascript - 模拟 IE 9 javascript 中的点击

javascript - 为折线图上的每个点添加文本作为工具提示

javascript - 如何用chartjs实时显示多个图表

javascript - 无法使用MyChart功能

javascript - 混合图表的 Chart.js 工具提示悬停自定义

javascript - 我正在使用 jQuery 隐藏/显示基于特定类的值,但需要帮助将函数限制在特定范围内

chart.js - 如何设置Y轴的最大值和最小值