2016-12-22 2 views
1

Ich benutze eine Bibliothek, um Grafiken zu meinem PHP-Code hinzufügen, nur kann ich nicht die Untertitel in die Grafik einfügen, so dass der Benutzer kann das Diagramm verstecken oder zeigen, kann mir jemand helfen?Legende hinzufügen auf amchart-php

Klassenbibliothek https://github.com/fusonic/amcharts-php

aktualisieren

Mein Code

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

Konnten Sie Ihren Code zeigen, damit wir Ihnen mit dem – Bongo

+1

helfen können, den ich bereits den Code eingegeben habe, den ich benutze, ist das Beispiel – user26776

Antwort

0

Sie benötigen die Legende Eigenschaft in der Config zu setzen. Fügen Sie Ihrem Code $chart->setConfig("legend", array()); hinzu, um die grundlegende Legende aktiviert zu erhalten.

Sie werden die schauen müssen AmCharts documentation und demos ein besseres Verständnis der JSON-Konfiguration zu bekommen und wie sie mit der PHP-Klasse zuzuordnen (oder nur direkt verwenden JavaScript und nur PHP verwenden, um Ihre Daten abrufen).

Verwandte Themen