Documentation

- | ## Class ScatterPlot Component Plot ScatterPlot implements Legendable Les ScatterPlot (ou graphiques libres) permettent de dessiner des points aux coordonnées (x, y) sur une image. Ce type de graphique est plus pluissant que les LinePlot car plusieurs points de même abscisse peuvent être placés sur le même graphique. Retourner voir la liste de toutes les classes ## Méthodes et propriétés public Mark $mark public Label $label public __construct(array $datay, array $datax := NULL) public setImpulse(Color $color) public link(bool $link) public linkNull(bool $linkNull) public setColor(Color $color) public setStyle(int $style) public setThickness(int $thickness) ## Documentation public Mark $mark Représente les marques affichées sur chaque point. Remonter public Label $label Représente les étiquettes affichées au-dessus de chaque point. Ces étiquettes ne sont pas affichées par défaut. Remonter public __construct(array $datay, array $datax := NULL) Créé un nouveau ScatterPlot avec des points d'abscisses $datax et d'ordonnées $datay. Si la valeur $datax est laissée à NULL, alors la librairie utilisera des valeurs incrémentales pour X, en commençant par zéro.
      <?php

      require_once "ScatterPlot.class.php";

      $graph = new Graph(400, 400);

      // Tableaux de valeurs
      $y = array(2, 4, 6);
      $x = array(1, 4, 3);

      // On dessine les points (1, 2), (4, 4) et (3, 6)
      $plot = new ScatterPlot($y, $x);

      $graph->add($plot);
      $graph->draw();

      ?>
Remonter public setImpulse(Color $color) Si vous appelez cette méthode, les points de la courbe seront reliés à l'axe des abscisses par des segments de droite verticaux de couleur $color. Cette méthode permet notamment de représenter des graphiques à impulsions. Remonter public link(bool $link) Permet de lier les points du graphique entre eux. Remonter public linkNull(bool $linkNull) Si $linkNull vaut TRUE, alors les valeurs en ordonnée égales à nulles n'interrompront pas le lien entre tous les points. A l'inverse, si $linkNull vaut FALSE, alors le lien sera rompu à chaque fois qu'une valeur égale à NULL sera trouvée. Cette méthode n'a de sens que lorsque vous avez choisi de relier les points entre eux. Voir aussi : ScatterPlot::link() Remonter public setColor(Color $color) Change la couleur de la ligne qui relie les points du composant entre eux. Remonter public setStyle(int $style) Change le style de ligne (Line::SOLID, Line::DOTTED ou Line::DASHED) qui relie chaque point. Remonter public setThickness(int $thickness) Change l'épaisseur de la ligne qui relie les points du composant entre eux. L'épaisseur de la ligne doit être toujours positive. Remonter |