2017-04-11 3 views
0

Unter Verwendung gesehen mein Datenrahmen ist:x-Achse Datenrahmen Variablen nicht eindeutig matplotlib

login_data_df_jan_weekly 
Out[22]: 

login_time login_counts 

2010-01-03 1010 
2010-01-10 2917 
2010-01-17 3022 
2010-01-24 2851 
2010-01-31 3196 

Ich versuche, es zu plotten matplotlib.pyplot.subplots mit()

import matplotlib.pyplot as plt 
pd.set_option('display.mpl_style', 'default') 
%matplotlib inline 
fig, ax1 = plt.subplots() 
ax1.plot(login_data_df_jan_weekly.index, login_data_df_jan_weekly['login_counts']) 
ax1.set_xlabel('Date_time') 
ax1.set_ylabel('login_counts') 
plt.show() 
plt.rcParams['figure.figsize'] = 44,20 

Aber meinem Datenrahmen Variablen auf der x-Achse erscheinen unklar und schwer zu lesen. Wie repariere ich das?

graph

+0

ein schneller Weg, um dies zu handhaben ist, verwenden Sie 'Plot' Attribut des Datenrahmens:' login_data_df_jan_weekly.plot.line (y = 'login_counts', ax = ax1) ' –

+0

Worüber Sie sprechen, sind' Ticks' genannt . Sie können wählen, wie viele angezeigt werden sollen, wie in diesem [Beispiel] (http://stackoverflow.com/questions/6682784/how-to-reduce-number-of-ticks-with-matplotlib). Sehen Sie nach, ob es auf Ihre Situation zutrifft. – nikjohn

+0

mit dem ersten Vorschlag von @PaulH, bekomme ich date_time-Werte, die nie Teil der ursprünglichen Spalten waren und mit dem zweiten Ansatz ist das Problem, ich brauche alle 5 Ticks, die ich für 5 Datumswerte –

Antwort

0

Ist das, was Sie suchen?

Dies dreht im Grunde X-Achse-Label um 45 Grad und Sie könnten sie klar zu sehen.

+0

Danke für die Annahme der Antwort. –

Verwandte Themen