javascript - 如何使用 c3 js 和 json 在图表上显示图例

标签 javascript json charts c3.js

我正在使用 C3 图表来显示我的项目的一些数据,我想在 AcisX 中显示图例(在我的例子中为标签)而不是数字:

数据json格式:

[
    {"Label":"DQUA","Aut":3.75,"NoAut":3.75,"CM":32},
    {"Label":"DPRO","Aut":43.9,"NoAut":0,"CM":144},
    {"Label":"DMAI","Aut":1.6999999999999993,"NoAut":0,"CM":0},
    {"Label":"DENG","Aut":0,"NoAut":0,"CM":16}
] 

我尝试完成任务:

       var chart = c3.generate({
         bindto: '.ks-chart-orders-block',
         data: {
          url:  '/Home/AbsencesByDepartementFiltredByReasons',
          mimeType: 'json',
          type:'bar',
          keys:{
            value: ['Aut','NoAut','CM']
          },
         }
       }
     });

得到的结果: enter image description here 预期结果: enter image description here

最佳答案

您需要使用自定义类别修改 x 轴:

var chart = c3.generate({
     bindto: '.ks-chart-orders-block',

     data: {
      url:  '/Home/AbsencesByDepartementFiltredByReasons',
      mimeType: 'json',
      type:'bar',
      keys:{
        x: 'Label',
        value: ['Aut','NoAut','CM']
      },
     },

     axis: {
       x: {
         type: 'category',
         tick: {
           centered: true
         }
       }
     }
 });

关于javascript - 如何使用 c3 js 和 json 在图表上显示图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44966331/

相关文章:

javascript - 如何将非标准日期和时间文本放入 XDate 对象中?

charts - 使用 Chart.js 重叠条形图

银光 4 : Chart Toolkit Color Set

FireFox 上的 JavaScript map 函数安全错误

javascript - 将元素从一个区域拖动到另一区域

php - 如何从android发送多个数组作为json并在php中读取?

java - 我怎样才能制作一个JSON对象,输出会像这样?

javascript - 如何隐藏附加的最后一个框?

javascript - 附加带有回车符和后缀的文本区域

c# - 具有动态数据显示的 WPF 图表 : How can I show a regression line?