2013-02-27 66 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