/ / Augmenter les décimales dans les pandas matplotlib python 2.7 - python-2.7, pandas, matplotlib

Augmenter les décimales dans les pandas matplotlib python 2.7 - python-2.7, pandas, matplotlib

J'ai une base de données de pandas qui a 6 décimales que j'aimerais tracer en utilisant matplotlib:

980  1.088760
981  1.088770
982  1.088770
983  1.088740
984  1.088740

entrer la description de l'image ici

Comment puis-je l'augmenter à 6 endroits sans connaissance scientifique?

Réponses:

1 pour la réponse № 1

Vous pouvez utiliser un matplotlib.ticker.StrMethodFormatter formater les étiquettes avec le nombre de chiffres significatifs requis. Pour obtenir par exemple 6 chiffres significatifs, utilisation

matplotlib.ticker.StrMethodFormatter("{x:.6f}")

Un exemple complet:

import numpy as np; np.random.seed(3)
import matplotlib.pyplot as plt
import matplotlib.ticker

x = np.linspace(500,900, num=201)
y = np.cumsum(np.random.normal(loc=0,scale=1e-4,size=len(x) ))+1.0888
fig, ax=plt.subplots()
ax.plot(x,y)
ax.yaxis.set_major_formatter(matplotlib.ticker.StrMethodFormatter("{x:.6f}"))

plt.show()

entrer la description de l'image ici