Autres outils

Informations

  • Fichier : Knu/Scripts/Librairies/outilsDivers.py

  • Auteur: Victor Baconnet

  • Date de dernière modification: 27 août 2021

Description

Fonctions non-triées pour effectuer des opérations diverses, notamment:

  • Recherche de valeur dans un itérable : find()

  • Calcul de RMSE (Root Mean Squared Error) : RMSE()

  • Afficher un message d’erreur : error()

  • Afficher un warning : warning()

  • Afficher des graphiques bien organisés : plot()

Utilisation

Les fonctions sont à importer directement dans vos programmes.

L’exécution de ce fichier ne produira aucun résultat.

Fonctions

outilsDivers.RMSE(y1, y2)

Calcule la racine de l’erreur quadratique moyenne, ou en anglais Root Mean Squared Error (RMSE), entre deux tableaux (itérables) y1 et y2

Parameters
  • y1 (numpy.darray, list) – Première variable

  • y2 (numpy.darray, list) – Deuxième variable

Returns

Racine de l’erreur quadratique moyenne

Return type

float

outilsDivers.error(message: str, errorType: Exception)

Afficher un message d’erreur et quitter le programme

Parameters
  • message (str) – message à afficher

  • errorType (Exception) –

Raises

errorType – Lever exception

outilsDivers.find(tab, value, default=None)

Trouve l’index de la première valeur cherchée dans un itérable

Parameters
  • tab (Iterable (list, tuple...)) – Itérable dans lequel chercher

  • value – Valeur à chercher

  • default – valeur par défaut à renvoyer si value n’est pas trouvée.

Returns

idx, la position de la première occurence de la valeur recherchée.

Return type

int

outilsDivers.plot(x, y, fig, ax, label='', xlabel='', ylabel='', title='', grid=True, tick_fontsize=14, label_fontsize=16, xmin=None, xmax=None, ymin=None, ymax=None, legend=None, tight_layout=True)

Tracer (x,y) sur un graphique.

Parameters
  • x (iterable) – Abcisses

  • y (iterable) – Ordonnées

  • fig (matplotlib.figure.Figure) – Objet figure

  • ax (matplotlib.axes._subplots.AxesSubplot) – Objet axe

  • label (str) – Légende de la courbe

  • xlabel (str) – Nom de l’axe x

  • ylabel (str) – Nom de l’axe y

  • title (str) – titre du graphique

  • grid (bool) – Mettre à true pour afficher la grille

  • tick_fontsize (int) – Taille de police des graduations

  • label_fontsize (int) – Taille de police des titres et légendes

  • xmin (float) – Borne min de l’axe x

  • xmax (float) – Borne max de l’axe x

  • ymin (float) – Borne min de l’axe y

  • ymax (float) – Borne max de l’axe y

  • legend (bool) – Afficher la légende ou non. Si label est définie, se met automatiquement à True.

  • tight_layout (bool) – Reformatage de la fenêtre de la figure pour faire rentrer les titres etc. Par défaut à True.

Returns

Objet ligne issu de la commande ax.plot(), récupérable pour la gestion d’animations

Return type

matplotlib.lines.Line2D

outilsDivers.warning(message: str)

Afficher un warning