【问题标题】:Add legend on amchart-php在 amchart-php 上添加图例
【发布时间】:2016-12-22 18:14:14
【问题描述】:

我正在使用一个库仅将图形添加到我的 php 代码中我无法将标题插入到图形中以便用户可以隐藏或显示图形有人可以帮助我吗?

类库https://github.com/fusonic/amcharts-php

更新

我的代码

 function getData()
         {
             return array(
                 array(
                     "bolivia" => 989,
                     "argentina" => 7701,
                     "year" => 2000
                 ),
                 array(
                     "bolivia" => 939,
                     "argentina" => 7209,
                     "year" => 2001
                 ),
                 array(
                     "bolivia" => 894,
                     "argentina" => 2712,
                     "year" => 2002
                 ),
                 array(
                     "bolivia" => 955,
                     "argentina" => 3413,
                     "year" => 2003
                 ),
                 array(
                     "bolivia" => 1021,
                     "argentina" => 3997,
                     "year" => 2004
                 ),
                 array(
                     "bolivia" => 1203,
                     "argentina" => 4740,
                     "year" => 2005
                 ),
                 array(
                     "bolivia" => 1356,
                     "argentina" => 5490,
                     "year" => 2006
                 ),
                 array(
                     "bolivia" => 1696,
                     "argentina" => 6630,
                     "year" => 2007
                 ),
                 array(
                     "bolivia" => 1735,
                     "argentina" => 8231,
                     "year" => 2008
                 ),
                 array(
                     "bolivia" => 1935,
                     "argentina" => 7674,
                     "year" => 2009
                 ),
                 array(
                     "bolivia" => 1925,
                     "argentina" => 0133,
                     "year" => 2010
                 ),
             );
         }
         // Require necessary files
         require("AmSerialChart.php");

         // Create a new serial chart
         $chart = new AmSerialChart("myLineChart");

         // Set the path to the amcharts JS library
         $chart->setLibraryPath(_WEB."js/amcharts");

         // Set the X axes to represent the "year" field (optional)
         $chart->setConfig("categoryField", "year");

         // Use a chart cursor (optional)
         $chart->setConfig("chartCursor", array("cursorPointer" => "mouse"));


         // Add the data for the chart to use
         $chart->setData(getData());

         // Add 2 graphs
         $graphConfigBolivia = array(
             "balloonText" => "Bolivia: [[value]] $", 
             "title" => "Asia-Pacific"
         );

         $chart->addGraph("bolivia", $graphConfigBolivia);

         $graphConfigArgentina = array(
             "balloonText" => "Argentina: [[value]] $" ,    
              "title"=> "Asia-Pacific" );

         $chart->addGraph("argentina", $graphConfigArgentina);

         // Get the HTML/JS code
         echo $chart->getCode();

【问题讨论】:

  • 能否展示您的代码以便我们为您提供帮助
  • 我已经输入了我使用的代码就是示例

标签: php amcharts


【解决方案1】:

您需要在配置中设置 legend 属性。将$chart->setConfig("legend", array()); 添加到您的代码中以启用基本图例。

您需要查看 AmCharts documentationdemos 以更好地了解 JSON 配置以及如何将它们映射到 PHP 类(或者直接使用 JavaScript 并仅使用 PHP 来检索您的数据)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多