Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

python pandas DataFrame subplot in columns and rows

I would like to produce a subplot from data 4 column DataFrame into 2 rows and 2 columns

df =pd.DataFrame(np.random.randn(6,4),index=pd.date_range('1/1/2000',periods=6, freq='1h'))

However below will give a 4 row and 1 column plot

 df.plot(use_index=False, title=f, subplots=True, sharey=True, figsize=(8, 6))

Thanks.

like image 219
tesla1060 Avatar asked Feb 15 '13 04:02

tesla1060


1 Answers

In current versions of Pandas, DataFrame.plot features the layout keyword for this purpose.

df.plot(subplots=True, layout=(2,2), ...)
like image 125
David Z Avatar answered Sep 21 '22 20:09

David Z