javascript - Chart.js:标记每个数据集

标签 javascript chart.js

我一直在尝试让 chart.js 为每个数据集添加一个标签,但第一个标签位于两个数据集下方,第二个标签位于图表的空白区域。

var powerChart = new Chart(powerCanvas, {
  type: "bar",
  data: {
    labels: ["Volts", "Amperes"],
    datasets: [
      {
        label: "Volts", // This bar should have this label underneath itself
        data: [24.78], // Initial value, will be overwritten
      },
      {
        label: "Amperes", // This bar should have this label underneath itself
        data: [14.51],
      },
    ],
  },
  options: {},
});

参见 https://jsfiddle.net/w20c3tru/2/对于我尝试过的和一个有效的例子。 注意:我试图跟随 Chart.js Line-Chart with different Labels for each Dataset 但看不出有什么区别。

最佳答案

注意下面的注释:

var powerChart = new Chart(powerCanvas,
    {
        type: 'bar',
        data:
        {
            labels: ['Volts', 'Amperes'],
            datasets:
                [
                    {
                        label: 'Value',       // This is actually the label that shows up when you hover over a bar
                        data: [24.78, 14.51]  // NOTE: Number of labels defined above should equal number of values here
                    },
                ]
        },
        options:
        {
        }
    }
);

编辑:

data:
{
    labels: ['Volts', 'Amperes'],
    datasets:
        [
            {
                data: [24.78, 14.51],  // Volts and amperes, respectively
                borderWidth: 1,
                borderColor: ['#0000e0', '#e00000'],  // Border colors for volts and amperes, respectively
    
            },
        ]
},

关于javascript - Chart.js:标记每个数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74275487/

相关文章:

javascript - 如何设置图形标签的点击监听器?

javascript - 如何更改 chart.js 中的标签颜色?

javascript - 将 chart.js 与单个 javascript 文件集成

javascript - 绘制条形图后Chartjs条形顺序调整

javascript - 动态创建 javascript 对象(Backbone View)

javascript - 如何对 JS 对象文字进行排序?

javascript - 谷歌地图 : How to get GMap2 object after initialized?

javascript - 对话框维护更改的值

javascript - 在单击事件中删除图表会产生 'removeHoverStyle' 的空错误

javascript - 单击按钮切换 chart.js 数据