【发布时间】:2019-09-08 03:43:59
【问题描述】:
我正在使用 C3.js 制作一个非常简单的堆积条形图。 https://c3js.org/samples/chart_bar_stacked.html 。我希望能够将文本附加到值,特别是 +“Mb”,以便我的最终用户知道这些数字表示兆位,而不是其他任何东西。我添加了一个有用的 y 轴标签,但对于我的问题,我想知道如何利用 d3.js 来执行值的格式化。
我使用了 d3.format,这表明我可以附加字符串,但还没有想出如何将其拉下来。
var chart = c3.generate({
data: {
columns: [
['data1', 2000, 2000, 4000],
['data2', 1300, 1000, 500],
['data3', 2000, 2000, 2500]
],
type: 'bar',
groups: [
['data1', 'data2']
]
},
axis: {
y: {
label: {
text: 'Bandwidth Usage (Mb)',
position: 'outer-middle'
},
tick: {
format: d3.format('') + "mb"
}
}
}
});
这没有按预期工作,我收到“TypeError:this.tickFormat is not a function”。想知道是否有任何 c3 大师可以帮助我解决这个问题?谢谢!!
【问题讨论】:
标签: javascript d3.js c3.js