Operations

Fonctions pour faire des opérations sur des graphiques (principalement pour les combiner).

ancre(point: Point, graphique: Graphic) Graphic[source]

Créé un nouveau graphique qui correspond au graphique fourni avec un nouveau point d’ancrage.

Chaque graphique est compris dans un cadre de délimitation. Il y a 9 points d’ancrages particuliers, qui correspondent aux quatre coins du cadre (rectangle), le milieu de chaque côté ainsi que le centre du cadre. Les points peuvent être désignés avec les noms suivants: haut_gauche, haut_droite, bas_gauche, bas_droite, haut_centre, centre_droite, bas_centre, centre_gauche et centre.

Parameters:
  • point – le point indiquant le nouveau point d’ancrage

  • graphique – le graphique originel

Returns:

un nouveau graphique avec le nouveau point d’ancrage

au_dessus(graphique_haut: Graphic, graphique_bas: Graphic) Graphic[source]

Créé un graphique en plaçant les deux graphiques fournis l’un au-dessus de l’autre. Les deux graphiques sont centrés horizontalement.

Le point d’ancrage du nouveau graphique est en son centre.

Parameters:
  • graphique_haut – le graphique à placer au dessus

  • graphique_bas – le graphique à placer en dessous

Returns:

le graphique résultant après avoir placé les deux graphiques l’un au-dessus de l’autre

compose(graphique_premier_plan: Graphic, graphique_arriere_plan: Graphic) Graphic[source]

Créé un nouveau graphique en composant les deux graphiques fournis. Le premier graphique est maintenu au premier plan, le second en arrière plan. Les graphiques sont alignés en superposant les points d’ancrage.

Le point d’ancrage utilisé pour la composition sera celui du graphique résultant.

Parameters:
  • graphique_premier_plan – le graphique au premier plan

  • graphique_premier_plan – le graphique en arrière plan

Returns:

le graphique qui résulte de la composition

cote_a_cote(graphique_gauche: Graphic, graphique_droite: Graphic) Graphic[source]

Créé un graphique en plaçant les deux graphiques fournis côte à côte. Les deux graphiques sont centrés verticalement.

Le point d’ancrage du nouveau graphique est en son centre.

Parameters:
  • graphique_gauche – le graphique à placer à gauche

  • graphique_droite – le graphique à placer à droite

Returns:

le graphique résultant après avoir placé les deux graphiques l’un à côté de l’autre

hauteur_graphique(graphique: Graphic) int[source]

Retourne la hauteur du graphique.

Parameters:

graphique – graphique duquel calculer la hauteur

Returns:

la hauteur du graphique

largeur_graphique(graphique: Graphic) int[source]

Retourne la largeur du graphique.

Parameters:

graphique – graphique duquel calculer la largeur

Returns:

la largeur du graphique

pivote(angle: float, graphique: Graphic) Graphic[source]

Crée un nouveau graphique en pivotant dans le sens inverse des aiguilles d’une montre le graphique fourni autour de son point d’ancrage selon l’angle donné. Un angle négatif correspond à une rotation dans le sens des aiguilles d’une montre.

Parameters:
  • angle – angle dans le sens inverse des aiguilles d’une montre, en degrés

  • graphique – le graphique à pivoter

Returns:

un nouveau graphique pivoté

superpose(graphique_premier_plan: Graphic, graphique_arriere_plan: Graphic) Graphic[source]

Créé un nouveau graphique en superposant les deux graphiques fournis, en gardant le premier au premier plan et en mettant le second en arrière plan. Les graphiques sont superposés par rapport à leur centre.

Le point d’ancrage du nouveau graphique est en son centre.

Parameters:
  • graphique_premier_plan – le graphique au premier plan

  • graphique_arriere_plan – le graphique en arrière plan

Returns:

le graphique résultant de la superposition des deux graphiques fournis