我只想使用我的數據的最小值/最大值來表示y軸。 我試圖使用d3指令,但沒有結果。僅顯示Y軸上的最小值/最大值(使用C3JS)
我看過谷歌,但沒有找到答案來實現這種行爲。
代碼如下:
$.getJSON('assets/json/chartc3.json', function(data)
{
scene=data;
var chart = c3.generate({
bindto: '#chartc3',
data:
{
json: scene,
keys:
{
x: 'round',
value: ['Marketable', 'Total Requested Capacity', 'Your Bid'],
},
types: {
Marketable: 'area'
},
colors: {
Marketable: '#A09FA2',
'Total Requested Capacity': '#272E80',
'Your Bid': '#8EBF60'
}
},
axis:
{
x: {
tick:
{
culling:
{
max: 10
}
},
type: 'category'
},
y:
{
min: 0,
padding : {
bottom : 0
},
tick:
{
values: [[0], [***d3.max(scene)]***],
format: function (d) { return d3.format(',f')(d) +' kWh/h' }
//or format: function (d) { return '$' + d; }
}
}
}.........
我怎麼能實現上述的結果呢? d3.max(場景)返回NaN。
我的json文件包含我需要繪製的不同系列...所以我應該爲每個系列都有一個循環並返回數字?我從未使用過這個功能。 –