/ / Збільшення десяткових знаків у matplotlib pandas python 2.7 - python-2.7, pandas, matplotlib

Збільшення десяткових знаків у matplotlib пандах python 2.7 - python-2.7, pandas, matplotlib

У мене є фрейм даних панд, який має 6 десяткових знаків, які я хотів би побудувати за допомогою matplotlib:

980  1.088760
981  1.088770
982  1.088770
983  1.088740
984  1.088740

введіть опис зображення тут

Як я можу збільшити його до 6 місць без наукових спотворень?

Відповіді:

1 для відповіді № 1

Ви можете використовувати a matplotlib.ticker.StrMethodFormatter для форматування міток із необхідною кількістю значущих цифр. Щоб отримати напр. 6 значущих цифр, використання

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

Повний приклад:

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()

введіть опис зображення тут