簡體   English   中英

如何從2個數組設置餅圖系列數據

[英]How to set pie chart series data from 2 arrays

我正在使用來自Gentellela Alela的epiechart js,但我想生成一個動態圖表,其中包含我從mysql獲取的數據,然后我在php上查詢然后我將數據傳遞給javascript。 我太近了,但是幾個小時后我一直很累。 我想從我的變量countData和genData中插入值。 這是默認系列:

series: [{
      name: '訪問來源',
      type: 'pie',
      radius: '55%',
      center: ['50%', '48%'],
      data: [{
        value: 335,
        name: 'Direct Access'
      }, {
        value: 310,
        name: 'E-mail Marketing'
      }]

我嘗試像這樣設置,值正確加載但名稱未加載:

series: [{
      name: 'Genres in use',
      type: 'pie',
      radius: '55%',
      center: ['50%', '48%'],
      data: countData,genData
    }]

我已經嘗試了循環,改變了我設置數據的方式以及其他一些不起作用的東西,但我對javascript語法和函數並不熟悉。 我沒弄弄出如何做這項工作所以我正在尋求幫助

在我的好朋友的幫助下,我發現解決方案非常簡單。 :)使用循環數組推送,我能夠創建一個與腳本期望的格式相同的數組

<script>

  var series = [];

  for(var i = 0; i < countData.length; i++)
  {
    var item = { value: countData[i], name: genData[i] };
    series.push(item);
  }

</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM