2013-07-02 4 views
1

J'utilise des graphiques en pourcentage empilés. Je ne veux qu'une seule colonne.Une seule colonne HighCharts pour un tableau

var options = { 
      chart: { 
       renderTo: 'container', 
       type: 'column' 
      }, 
      title: { 
       text: 'User Source Chart' 
      }, 
      xAxis: { 
       categories: ['Users'] 
      }, 
      yAxis: { 
       min: 0, 
       title: { 
        text: 'Total users' 
       } 
      }, 
      plotOptions: { 
       column: { 
        stacking: 'percent' 
       } 
      }, 
    series: [{ 
      name: 'Referred', 
      data: [referred] 
     }, { 
      name: 'Direct', 
      data: [direct] 
     },{ 
      name: 'AIDs', 
      data: count 
     },] 
     }; 
     chart = new Highcharts.Chart(options); 

referred et direct sont des variables, tandis que count est un tableau. La sortie que j'obtiens est, directe et référée, arrive dans une colonne mais pour le tableau de nombre, il y a une colonne séparée pour chaque élément du tableau. Je souhaite que tous les éléments du tableau de comptage soient affichés dans la même colonne que les éléments directs et renvoyés, c'est-à-dire qu'il ne devrait y avoir qu'une seule colonne.

Répondre

0

Selon votre description, il fonctionne très bien pour moi, voir: http://jsfiddle.net/3bQne/274/

Je variables définies:

var referred = 13, 
    direct = 33, 
    count = [25]; 

comme des variables aléatoires.

+0

Salut, mais je ne veux pas cette sortie. Je veux chaque élément de tableau dans la colonne de pourcentage empilé unique. Par exemple, si count = [25,30], deux colonnes sont affichées. Je veux qu'ils soient dans une seule colonne. – user2510555

+0

Logique dans Highcharts est différent - quand vous définissez count = [25,30] cela signifie que vous avez deux points [0,25] et [1,30] et c'est haw ils seraient tracés. Si vous voulez les empiler, vous devez diviser le compte en deux séries, et leur attribuer la même «pile». –

+0

J'ai compris que cela signifie que j'ai un deuxième point. Je n'arrive toujours pas à comprendre comment je vais les empiler en divisant le nombre en plusieurs séries. Peux-tu aider s'il te plait? – user2510555

Questions connexes