2013-02-27 62 views
1

我想如果你看看右排所以第三行創建此圖 http://www.fusioncharts.com/demos/gallery/#line-and-areaFusionCharts的XT - 多系列線圖2D

。 (圖9的14)。

這是代碼即時通訊使用:

$this->load->plugin('fusion'); 
     $FC = FusionCharts("MSLine","620","400"); 

     $strParam="palette=2;showvalues=1;numvdivlines=10;drawanchors=0;numberprefix=$;divlinealpha=30;alternatehgridalpha=20; 
setadaptiveymin=1;"; 
      # Set chart attributes 
       $FC->setChartParams($strParam); 
      # Add category names 
      $FC->addCategory("2001"); 
      $FC->addCategory("2002"); 
      $FC->addCategory("2003"); 
      $FC->addCategory("2004"); 
      $FC->addCategory("2005"); 
      # Add category names 
      # Add Multi-series Dataset 
      $FC->createMSStDataset(); 
      # Add Multi-series dataset with in dataset 
      $FC->addMSStSubDataset("Product A", ""); 
      # Add set data for plotting the chart 
      $FC->addChartData("30"); 
      $FC->addChartData("26"); 
      $FC->addChartData("29"); 
      $FC->addChartData("31"); 
      $FC->addChartData("34"); 
      $FC->createMSStDataset(); 
      # Add Multi-series dataset with in dataset 
      $FC->addMSStSubDataset("Product B", ""); 
      # Add set data for plotting the chart 
      $FC->addChartData("1"); 
      $FC->addChartData("6"); 
      $FC->addChartData("123"); 
      $FC->addChartData("4"); 
      $FC->addChartData("132"); 
       echo $FC->renderChart(); 

出於某種原因,林無法看到2線,我只能看到1:/ 我在做什麼錯?

回答

2

對於MSLine圖表,您需要使用addDataset而不是createMSStDatasetaddMSStSubDataset

注意:$ FC-> createMSStDataset或$ FC-> addMSStSubDataset用於MSStackedColumn2DLineDYMSStackedColumn2D圖表。

因此,你的代碼將是:

 $this->load->plugin('fusion'); 
     $FC = FusionCharts("MSLine","620","400"); 

     $strParam="palette=2;showvalues=1;numvdivlines=10;drawanchors=0;numberprefix=$;divlinealpha=30;alternatehgridalpha=20;setadaptiveymin=1;"; 

     # Set chart attributes 
     $FC->setChartParams($strParam); 
     # Add category names 
     $FC->addCategory("2001"); 
     $FC->addCategory("2002"); 
     $FC->addCategory("2003"); 
     $FC->addCategory("2004"); 
     $FC->addCategory("2005"); 
     $FC->addDataset("Product A", ""); 
     # Add set data for plotting the chart 
     $FC->addChartData("30"); 
     $FC->addChartData("26"); 
     $FC->addChartData("29"); 
     $FC->addChartData("31"); 
     $FC->addChartData("34"); 

     $FC->addDataset("Product B", ""); 
     # Add set data for plotting the chart 
     $FC->addChartData("1"); 
     $FC->addChartData("6"); 
     $FC->addChartData("123"); 
     $FC->addChartData("4"); 
     $FC->addChartData("132"); 
     echo $FC->renderChart(); 

參考:http://docs.fusioncharts.com/charts/?guide-for-web-developers/fusioncharts-php-class/MultiSeriesChart.html

+0

謝謝!但爲什麼我不能讓其中一條線消失?我在他們的例子中看到,您可以點擊圖表下方的文本,其中一行可以消除。 – DanR 2013-02-27 14:27:02

+0

也許您可能正在使用的版本和早期版本不支持此功能,或者您在使用不受支持的名爲FusionCharts FREE的免費產品。 – sudipto 2013-02-27 14:43:38

+0

我剛剛買了最新版本.. FusionCharts XT – DanR 2013-02-27 16:18:27