2016-12-22 6 views
1

ライブラリーを使用してPHPコードにグラフィックを追加するだけで、グラフに表題を挿入できないため、ユーザーがグラフを表示または非表示にすることができます。amchart-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(); 
+1

私たちがあなたを助けることができるようにあなたのコードを表示できます – Bongo

+1

私はすでに使用しているコードを入力しました – user26776

答えて

0

あなたの設定で凡例のプロパティを設定する必要があります。 $chart->setConfig("legend", array());をコードに追加して、基本凡例を有効にします。

JSONの設定とそれらをPHPクラスにマップする方法(またはJavaScriptを直接使用し、PHPを使用してデータを取得する方法)を理解するには、AmCharts documentationdemosを調べる必要があります。

関連する問題