Comment faire pivoter les étiquettes de graduation sur l'axe X pour des horodatages qui ne se chevauchent pas
Lorsque vous traitez de grands ensembles de données avec des valeurs horodatées, le les étiquettes de coche sur l’axe X peuvent devenir encombrées et difficiles à lire. Pour atténuer ce problème, il est souhaitable de faire pivoter les étiquettes de texte pour une meilleure lisibilité.
Pour faire pivoter les étiquettes de graduation de l'axe X, on peut utiliser la fonction plt.xticks(rotation=90). Cette fonction prend un seul argument, qui spécifie l'angle de rotation en degrés. Une valeur de 90 degrés fait pivoter les étiquettes verticalement, ce qui permet d'obtenir des étiquettes plus lisibles et sans chevauchement.
Voici un exemple dans lequel les horodatages sont tracés.
import matplotlib.pyplot as plt import datetime # Parse timestamps and delay values values = open('stats.csv', 'r').readlines() time = [datetime.datetime.fromtimestamp(float(i.split(',')[0].strip())) for i in values[1:]] delay = [float(i.split(',')[1].strip()) for i in values[1:]] # Plot the data plt.plot(time, delay) plt.grid(b='on') # Rotate the X-axis tick labels plt.xticks(rotation=90) # Save the plot plt.savefig('test.png')
Dans cet exemple, le La ligne plt.xticks(rotation=90) garantit que les étiquettes de graduation sur l'axe X pivotent verticalement, offrant ainsi une meilleure lisibilité, en particulier lorsque les horodatages sont densément emballés.
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!