繁体   English   中英

C3.js 条形图:设置 X 轴标签

[英]C3.js Bar Graphs: setting X axis labels

我必须用两个数据集绘制一个条形图,我想用文本标记每个数据集(在 X 轴上)。 下面的代码产生:

这个条形图

可以看出,标签是自动生成的,即01 (以黄色突出显示)。 但我想将01更改为两个文本值,例如P1P2

 var chart = c3.generate({ bindto: '#bar', data: { columns: [ ['A1', 30, 200], ['A2', 130, 100], ['A3', 12, 59], ['A4', 42, 25], ['A5', 76, 84], ['A6', 83, 14], ['A7', 54, 87], ['A8', 110, 40], ['A9', 34, 48] ], type: 'bar' }, bar: { width: { ratio: 0.5 } } });
 <script src="http://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script> <script src="http://cdnjs.cloudflare.com/ajax/libs/c3/0.3.0/c3.min.js"></script> <link href="http://cdnjs.cloudflare.com/ajax/libs/c3/0.3.0/c3.css" rel="stylesheet"/> <div id="bar"> </div>

到目前为止,我找不到分配 X 轴标签的方法......

在代码中添加轴选项

 var chart = c3.generate({ bindto: '#bar', data: { columns: [ ['A1', 30, 200], ['A2', 130, 100], ['A3', 12, 59], ['A4', 42, 25], ['A5', 76, 84], ['A6', 83, 14], ['A7', 54, 87], ['A8', 110, 40], ['A9', 34, 48] ], type: 'bar' }, bar: { width: { ratio: 0.5 } }, axis: { x: { type: 'category', categories: ['cat1', 'cat2'] } } });
 <script src="http://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script> <script src="http://cdnjs.cloudflare.com/ajax/libs/c3/0.3.0/c3.min.js"></script> <link href="http://cdnjs.cloudflare.com/ajax/libs/c3/0.3.0/c3.css" rel="stylesheet" /> <div id="bar"> </div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM