Personnalisation des étiquettes de date sur l'axe X
Lors de la création de graphiques à barres, vous pouvez rencontrer des situations dans lesquelles le formatage de date par défaut sur l'axe X est pas idéal. Dans ce cas, vous souhaiterez peut-être supprimer les éléments répétés tels que le mois et l'année, et afficher uniquement les dates spécifiques.
Solution :
Pour modifier le formatage de la date sur l'axe des x, vous pouvez utiliser le module matplotlib.dates. Voici une approche que vous pouvez suivre :
Importer le module matplotlib.dates :
<code class="python">import matplotlib.dates as mdates</code>
Créer un formateur de date :
Ensuite, créez un objet formateur de date à l'aide de la fonction DateFormatter du module mdates. Spécifiez le format de date souhaité entre parenthèses. Dans cet exemple, nous utiliserons le format « %d » pour afficher uniquement les numéros du jour :
<code class="python">myFmt = mdates.DateFormatter('%d')</code>
Définissez le formateur de date sur l'axe X :
Attribuez le formateur de date personnalisé à l'axe des x à l'aide de la méthode set_major_formatter de l'attribut xaxis. Cette méthode garantit que le nouveau formateur est utilisé pour les étiquettes de graduation de l'axe X :
<code class="python">ax.xaxis.set_major_formatter(myFmt)</code>
Exemple :
À titre d'exemple, considérez le code suivant :
<code class="python">import matplotlib.pyplot as plt import matplotlib.dates as mdates # Create a sample dataset with dates dates = [datetime.datetime(2020, 1, 1), datetime.datetime(2020, 1, 10), datetime.datetime(2020, 2, 1)] values = [10, 20, 30] # Create a bar plot plt.bar(dates, values) # Edit the date formatting on the x-axis myFmt = mdates.DateFormatter('%d') plt.gca().xaxis.set_major_formatter(myFmt) # Display the plot plt.show()</code>
En mettant en œuvre ces étapes, vous pouvez personnaliser efficacement le formatage de la date sur l'axe des x de votre graphique à barres, en vous assurant qu'il répond à vos exigences spécifiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!