diff --git a/q01_plot_deliveries_by_team/build.py b/q01_plot_deliveries_by_team/build.py index d1dab11..0a58135 100644 --- a/q01_plot_deliveries_by_team/build.py +++ b/q01_plot_deliveries_by_team/build.py @@ -1,3 +1,4 @@ +# %load q01_plot_deliveries_by_team/build.py import pandas as pd import numpy as np import matplotlib.pyplot as plt @@ -7,3 +8,13 @@ # Solution +def plot_deliveries_by_team(): + ipl_df1 = ipl_df[['batting_team','delivery']].groupby(['batting_team']).count() + plt.bar(ipl_df1.index, ipl_df1['delivery']) + plt.title('Deliveries Played') + plt.xlabel('Teams') + plt.ylabel('Deliveries') + plt.show() + +plot_deliveries_by_team() + diff --git a/q02_plot_matches_by_team/build.py b/q02_plot_matches_by_team/build.py index ce53182..1c5f3af 100644 --- a/q02_plot_matches_by_team/build.py +++ b/q02_plot_matches_by_team/build.py @@ -1,3 +1,4 @@ +# %load q02_plot_matches_by_team/build.py import pandas as pd import numpy as np import matplotlib.pyplot as plt @@ -6,3 +7,13 @@ # Solution +def plot_matches_by_team(): + ipl_df1 = ipl_df[['batting_team','match_code']].groupby(['batting_team']).nunique() + plt.bar(ipl_df1.index, ipl_df1['match_code']) + plt.title('Matches Played') + plt.xlabel('Teams') + plt.ylabel('Match') + plt.show() + +plot_matches_by_team() + diff --git a/q03_plot_innings_runs_histogram/build.py b/q03_plot_innings_runs_histogram/build.py index ce53182..78f379a 100644 --- a/q03_plot_innings_runs_histogram/build.py +++ b/q03_plot_innings_runs_histogram/build.py @@ -1,3 +1,4 @@ +# %load q03_plot_innings_runs_histogram/build.py import pandas as pd import numpy as np import matplotlib.pyplot as plt @@ -6,3 +7,14 @@ # Solution +def plot_innings_runs_histogram(): + ipl_df1 = ipl_df[['match_code','inning','runs']].groupby(['match_code','inning']).sum() + fig, axes = plt.subplots(nrows=1, ncols=2) + plt.hist(ipl_df1['runs']) +# plt.title('Deliveries Played') +# plt.xlabel('Teams') +# plt.ylabel('Deliveries') + plt.show() + +plot_innings_runs_histogram() + diff --git a/q04_plot_runs_by_balls/build.py b/q04_plot_runs_by_balls/build.py index ce53182..3afbb74 100644 --- a/q04_plot_runs_by_balls/build.py +++ b/q04_plot_runs_by_balls/build.py @@ -1,3 +1,4 @@ +# %load q04_plot_runs_by_balls/build.py import pandas as pd import numpy as np import matplotlib.pyplot as plt @@ -6,3 +7,12 @@ # Solution +def plot_runs_by_balls(): + ipl_df1 = ipl_df[['batsman','delivery']].groupby(['batsman']).count() + ipl_df2 = ipl_df[['batsman','runs']].groupby(['batsman']).sum() + ipl_data=ipl_df1.join(ipl_df2, how='inner') + plt.scatter(ipl_df1, ipl_df2) + plt.show() + +plot_runs_by_balls() +