Убрать знаки с десятичными знаками в пандах - PullRequest
0 голосов
/ 09 сентября 2018

Привет, я хочу удалить xticks с десятичными знаками. Я просто хочу уйти с 1992 по 1995 годы.

remove ticks

import pandas as pd
import numpy as np

np.random.seed(12345)

df = pd.DataFrame([np.random.normal(32000,200000,3650), 
                   np.random.normal(43000,100000,3650), 
                   np.random.normal(43500,140000,3650), 
                   np.random.normal(48000,70000,3650)], 
                  index=[1992,1993,1994,1995])
df

#yerr = margin of error or confidence of interval = std/sqrt(pop. size) * z-score, a 95% confidence interval is approximately 1.96
#for under 30, use t-score, otherwise z-score
average = df.mean(axis = 1)
std = df.std(axis = 1)
average, std
#

mgn_error = (std/np.sqrt(df.shape[1])) * 1.96
mgn_error

import matplotlib.pyplot as plt
plt.figure()
xvals = range(df.shape[0])
bars = plt.bar(df.index, average, yerr = mgn_error, color = 'lightslategrey', error_kw=dict(lw=2, capsize=20, capthick=2))
plt.show()

Я пытался использовать:

plt.xticks(range(df.shape[0]), df.index, alpha = 0.8)

Но это вывод:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...