Code source de trainedml.viz.missing

"""
Analyse des valeurs manquantes pour trainedml.
Affiche la proportion de valeurs manquantes par colonne.
"""

import matplotlib.pyplot as plt
from .vizs import Vizs

[docs] class MissingValuesViz(Vizs): """ Classe pour visualiser les valeurs manquantes. """ def __init__(self, data): super().__init__(data)
[docs] def vizs(self): missing = self._data.isnull().mean() * 100 missing = missing[missing > 0] fig, ax = plt.subplots(figsize=(8, 4)) if not missing.empty: missing.sort_values().plot(kind='barh', ax=ax, color='orange') ax.set_xlabel('% de valeurs manquantes') ax.set_title('Valeurs manquantes par colonne') else: ax.text(0.5, 0.5, 'Aucune valeur manquante', ha='center', va='center', fontsize=12) ax.set_axis_off() self._figure = fig