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 中隐藏 x 轴标签但显示工具提示

mysql - 如何使用 codeigniter 将数据库数据导入 ChartJS

javascript - Vue watch 没有注意到组件属性的变化

javascript - “lazy-initialize” 在 ChartJS 中

chart.js - ChartJS:如何显示标签,图例,标题?

javascript - 如何使用 ChartJS 获取一组 Date 对象并根据一天中的时间显示频率

javascript - 使用 angular-chart.js 在条形图中手动设置 y 轴刻度

javascript - 未捕获的类型错误 : Cannot read property 'offsetWidth' of undefined - chart. js

javascript - Chart.js 不使用 mySQL 数据库中的数据呈现图表

javascript - 将可编辑的文本框添加到图表中的特定数据点