Lors de la création de figures matplotlib, vous pouvez rencontrer des problèmes avec les décalages d'axe s'affichant sous forme décimale. Par exemple, les mesures en nanosecondes s'affichent sous la forme 4,4e-8 au lieu de 44e-9 sur l'axe des y, et le nombre de jours s'affiche sous la forme de 5,54478e4 au lieu de 55447 sur l'axe des x.
Pour résoudre ce problème, vous pouvez désactivez les décalages pour des axes spécifiques à l'aide d'un ScalarFormatter avec useOffset=False. Voici comment procéder :
import matplotlib.pyplot as plt fig, ax = plt.subplots() # Disable offset for y-axis y_formatter = ScalarFormatter(useOffset=False) ax.yaxis.set_major_formatter(y_formatter)
Pour l'axe des x, vous pouvez utiliser :
# Disable offset for x-axis x_formatter = ScalarFormatter(useOffset=False) ax.xaxis.set_major_formatter(x_formatter)
Avec ces modifications, les axes afficheront des nombres entiers pour les décalages, comme vous le souhaitez.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3