python - Multiple Box-Plots in one plot using matplotlib with subgroups -



python - Multiple Box-Plots in one plot using matplotlib with subgroups -

i have 2 fields "market_cap" , "debt_ratio" i'm using pandas cutting function in order create 5 subgroups based on market_cap.

i'm interested create 5 box-plots (for each subgroup ) info displayed debt_ratio.

cleaned_data = ( cleaned_data.groupby( pd.cut( cleaned_data['market_cap_(in_us_$)'], 5 ) )['market_debt_to_capital_ratio'] ) # create figure instance fig = plt.figure( 1, figsize = ( 9, 5 ) ) # create axes instance ax = fig.add_subplot( 111 ) # create boxplot bp = ax.boxplot( cleaned_data ) # save figure fig.savefig( 'fig1.png', bbox_inches = 'tight' )

however, i'm getting next error

file "c:...\box_plots.py", line 29, in <module> bp = ax.boxplot( cleaned_data[1] ) file "c:\python27\lib\site-packages\pandas\core\groupby.py", line 489, in __getitem__ raise notimplementederror notimplementederror

you can produce boxplot adding individual groups list.

test = [] name, grouping in cleaned_data: test.append(group) boxplot(test)

python

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

c# - Create a Notification Object (Email or Page) At Run Time -- Dependency Injection or Factory -

Set Up Of Common Name Of SSL Certificate To Protect Plesk Panel -