Autres outils¶
Informations¶
Fichier :
Knu/Scripts/Librairies/outilsDivers.pyAuteur: 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 à affichererrorType (
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) – Abcissesy (
iterable) – Ordonnéesfig (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
labelest 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