chart.js - Chartjs - 具有多级 x 轴的条形图的数据格式

标签 chart.js

输入数据

Engine,Car,Brand,Efficiency
ABC212,Toyota Corolla,Toyota,1.95
ABC212,Toyota Yaris,Toyota,1.94
ABC212,Totyota Etios,Toyota,1.93
ABC212,Honda City,Honda,1.93
ABC212A,Honda Brio,Honda,1.91
DEF311,Toyota Camry,Toyota,1.90
DEF310,Toyota Prius,Toyota,1.82
DEF310,Ford Explorer,Ford,1.85
DEF310,Ford Endeavour,Ford,1.83
DEF305,Ford Fugo,Ford,1.79

有了上面的数据,我需要在 ChartJs 中创建一个具有多级 x 轴的图表。使用 MS Excel 数据透视图创建的预期输出如下。这里每个模型的效率绘制为条形图。每组中的条形按效率值的降序排列。我应该如何为这种图表创建数据?

enter image description here

最佳答案

我在我的 POC 中制作了这样的图表,我使用了:

data: {
      labels: ["ABC212", "ABC212A",...],
      datasets: [
        {
          label: "ABC212",
          data: [val1, val2,....]
        }, {
          label: "ABC212A",
          data: [val3, val4,...]
        }
      ]
    }

关于chart.js - Chartjs - 具有多级 x 轴的条形图的数据格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51209708/

相关文章:

javascript - 设置 Chart.js 饼图选项

Angular2 图表(chart.js)标签不垂直,即使设置了选项

javascript - 使用 Chart.js 将日期作为 x 轴标签

javascript - 图例中的条形标签

javascript - 高于点的值 - chart.js

javascript - Chart.js 在折线图和 yAxis 单位标题周围添加边框 ([s])

chart.js - 有没有办法用 Chart.js 创建 "mini"(非常小的图表)?

javascript - Chart.js - 样式图例 : smaller circles

javascript - vue.js 组件中的 Chart.js 图表不更新

javascript - ChartJS 不断将 Canvas 大小调整为默认大小