2017-03-13 1 views
1

Ich möchte die X-Achse in meinem Pandas-Datenrahmen umbenennen. Ich habe 100 Werte im Datenrahmen. Anstatt von 0 bis 100 in einem Intervall von 1 zu plotten, möchte ich alle 50 Intervalle von -2500 bis 2500 plotten.Pandas - Umbenennen der Achse

Ich habe den folgenden Code:

fig,ax = plt.subplots(10,figsize=[16,20]) 

window = int(math.ceil(5000.0/100)) 
xticks = range(-2500,2500,window) 

for i,lid in enumerate(x1_top100_lids[:10]): 
    if lid in data: 
     pd.Series(data[lid]).plot(ax=ax[i],title=lid,time=xticks) 

Allerdings bekomme ich nur die Fehlermeldung: Zeit nicht definiert.

Jede Hilfe wäre

Antwort

0

Das Argument Zeit existiert nicht geschätzt werden. Versuchen Sie, für "pd.Series.plot ??" in der Befehlszeile von IPython, um die Doc-Zeichenfolge anzuzeigen. Versuchen Sie stattdessen, xticks = xticks zu verwenden.

def __call__(self, kind='line', ax=None, 
      figsize=None, use_index=True, title=None, grid=None, 
      legend=False, style=None, logx=False, logy=False, 
      loglog=False, xticks=None, yticks=None, 
      xlim=None, ylim=None, 
      rot=None, fontsize=None, colormap=None, table=False, 
      yerr=None, xerr=None, 
      label=None, secondary_y=False, **kwds): 
Verwandte Themen