2010-04-02 5 views
0

J'utilise en fait la bibliothèque pChart PHP pour générer des graphiques.Définir un format de ligne différent pour un graphique avec plus d'une série avec pChart

Je veux savoir s'il est possible de donner un format de ligne différent pour un graphique avec plusieurs séries.

J'ai besoin d'une ligne avec par exemple 3px de largeur mais une autre ligne avec 1px de largeur. Est-ce possible?

Dans la documentation officielle apparaît uniquement une fonction qui donne le format aux lignes de toutes les séries:

http://pchart.sourceforge.net/documentation.php?topic=pChart#setLineStyle

Merci beaucoup.

Répondre

1

J'ai trouvé la solution: il est possible d'ajouter des séries après tirage chacune. Il est possible d'ajouter et de supprimer des séries afin de faire ce tour.

0

Vous pouvez le faire avec la fonction setSerieWeight():

$oData->addPoints($line1, 'serie1'); 
$oData->setSerieWeight('serie1', 1); 

$oData->addPoints($line2, 'serie2'); 
$oData->setSerieWeight('serie2', 2); 

$oData->addPoints($line3, 'serie3'); 
$oData->setSerieWeight('serie3', 3); 

Vous pouvez utiliser d'autres fonctions pour modifier un format de série, comme:

setPalette('serie', ['R' => 100, 'G' => 0, 'B' => 255]) 

pour changer la couleur d'une seule série.