2016-03-19 26 views
0

df adlı folklor DataFrame'i çizerken, bu rakamı aldım.Pandalarda belirtilen aralıklarla xticks gösterme DataFrame

df = pd.DataFrame([[1 for _ in range(20)]]).T 
df.index = ["{}:00:00".format(x) for x in range(20)] 
df.plot() 

enter image description here

Ben xticks her iki ya da üç satır, göstermek istediğim yani 00:00, 02:00, 04:00, ... her 5 aralık çok büyük görünüyor çünkü.

Belirtilen aralıklarla xtick gösterilmek mümkün mü?

cevap

0

Dizininiz, dizelerin bir dize, gerçek tarih değil.

Eğer tarihleri ​​kullanırsanız, pandalar akıllı bunu yapmak matplotlib söylediklerini hakkında edebilirsiniz:

enter image description here

df = pandas.DataFrame({'A': range(20)}, index=pandas.date_range('2012-01-01', freq='1H', periods=20)) 
df.plot() 
dedi ki, hala pandaların seçimler beğenmezseniz, birçok çok var matplotlib içinde keneler yerleştirme hakkında sorular sorar. İşte bunlardan biri: Frequency and rotation of x-axis labels in Matplotlib

İlgili konular