【问题标题】:Fusioncharts Xt - Multi-Series Line 2D ChartFusioncharts Xt - 多系列线二维图表
【发布时间】:2013-02-27 22:04:51
【问题描述】:

我正在尝试创建此图表 http://www.fusioncharts.com/demos/gallery/#line-and-area

如果你看右边的行,那么第三行。 (14 张中的第 9 张)。

这是我使用的代码:

$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:/ 我做错了什么?

【问题讨论】:

    标签: php fusioncharts


    【解决方案1】:

    对于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

    【讨论】:

    • 谢谢!但为什么我不能让其中一条线消失?我在他们的示例中看到,您可以单击图表下方的文本,其中一条线消失。
    • 可能您使用的是不支持此功能的早期版本,或者您使用的是名为 FusionCharts FREE 的免费产品,但此功能不受支持。
    • 我刚买了最新版本.. FusionCharts XT
    猜你喜欢
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 2017-05-12
    • 1970-01-01
    相关资源
    最近更新 更多