2011-11-24 36 views
2

我試圖用highcharts繪製柱形圖具有下列數據: - 我有三大類:蘋果,桔子,桃子 - 我有三個數據系列吧:[1, 10, 100], [2, 9, 120], [1, 11, 150]highcharts和不同的Y軸爲不同類別

正如你可以看到不同類別的y值有完全不同的尺度,我想相應地顯示它們。我想顯示三組三列的,就像這樣:

1, 2, 1 --- 10, 9, 11 --- 100, 120, 150

但也要確保第一批沒有被完全擠壓到地面,因爲較低的值。

highcharts可能嗎?

回答

1

你可能想看看dual-axis chart example。基本上,你只需要確保你使用不同的y軸在不同的系列中定義你的數據。

var chart = new Highcharts.Chart({ 
    //... 
    yAxis: [ 
     //your yAxis definitions 
    ], 

    series: [{ 
     name: "Apples", 
     yAxis: 0, //the index of the yAxis definition you want to use 
     data: [1,2,1] 
    }, { 
     name: "Oranges", 
     data: [10,9,11] 
    }, { 
     name: "Peaches", 
     data: [100,120,150] 
    }] 
}) 
+1

但是,他們會被分組爲這樣:1-10-100,然後第二組2.9,120和第三1,1,150。對?我試圖以不同的方式對它們進行分組。 – sha

+0

三個系列代表什麼dp?如果是時間段,則將上面的系列命名爲時間段,並將「類別:['蘋果','橘子','桃子]'添加到您的yAxis定義中。 – NT3RP