2016-02-21 3 views
1

Я замышляет временные ряды график с помощью панд, мои данные выглядит следующим образомИзменить интервал участка панды?

1986-87 334 
1987-88 331 
1988-89 352 
1989-90 380 
1990-91 386 
1991-92 386 
1992-93 390 
1993-94 403 
1994-95 406 

Мой код выглядит следующим образом

playercount = pd.DataFrame(t.groupby('season').size()) 
playercount.plot() 
plt.show() 

enter image description here

Я хочу более увеличенную версию, чем это. В настоящее время мой один пиксель состоит из 10 лет, я хочу изменить его, чтобы сделать его более мелким, т. Е. 5 или менее лет. Какие параметры можно изменить для достижения этого?

+0

Вы хотите изменить расстояние между сеткой? – Alexander

+0

@ Александр, да. Я хочу, чтобы он был более мелким, более масштабированным. – Dude

ответ

1

Чтобы настроить интервал сетки, попробуйте изменить параметр n ниже:

n = 5 
playercount.plot(xticks=playercount.index[::n], grid=True) 

Это означает, что вы используете все значения n'th индекса в качестве клеща метки на оси х.

Если ваш индекс не является меткой времени, а является строкой, то это должно работать.

playercount.plot(xticks=[i for i in range(len(playercount.index)) if not i % n], grid=True) 
+0

Что такое s в коде? – Dude

+0

Я получаю ошибку follwing ValueError: недействительный литерал для float(): 2014-15. Мне нужно преобразовать данные с 2011 по 2011 год. – Dude

Смежные вопросы