Solve bug with multiple ax on same fig
This commit is contained in:
parent
ac4040641c
commit
d801d29dcb
@ -45,15 +45,16 @@ def pie_pivot_table(df, pies_per_lines = 3, **kwargs):
|
|||||||
pv = pd.pivot_table(df, **kwargs)
|
pv = pd.pivot_table(df, **kwargs)
|
||||||
return pivot_table_to_pie(pv, pies_per_lines)
|
return pivot_table_to_pie(pv, pies_per_lines)
|
||||||
|
|
||||||
def marks_hist(df):
|
def marks_hist(df, **kwargs):
|
||||||
""" Return axe for the histogramme of the dataframe
|
""" Return axe for the histogramme of the dataframe
|
||||||
|
|
||||||
:param df: Dataframe with "Mark" and "Bareme" columns. If it has "Nom" column, it is use in title.
|
:param df: Dataframe with "Mark" and "Bareme" columns. If it has "Nom" column, it is use in title.
|
||||||
|
:param kwargs: argument to pass to hist
|
||||||
"""
|
"""
|
||||||
bareme = df["Bareme"].max()
|
bareme = df["Bareme"].max()
|
||||||
bins = int(bareme*2)
|
bins = int(bareme*2)
|
||||||
|
|
||||||
ax = df["Mark"].hist(bins = bins, range=(0,bareme))
|
ax = df["Mark"].hist(bins = bins, range=(0,bareme), **kwargs)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
nom = df["Nom"].unique()
|
nom = df["Nom"].unique()
|
||||||
|
@ -81,7 +81,7 @@ def my_autopct(values):
|
|||||||
def pivot_table_to_pie(pv, pies_per_lines = 3):
|
def pivot_table_to_pie(pv, pies_per_lines = 3):
|
||||||
nbr_pies = len(pv.columns)
|
nbr_pies = len(pv.columns)
|
||||||
nbr_cols = min(pies_per_lines, nbr_pies)
|
nbr_cols = min(pies_per_lines, nbr_pies)
|
||||||
nbr_rows = max(nbr_pies % nbr_cols,1)
|
nbr_rows = nbr_pies // nbr_cols + 1
|
||||||
f, axs = plt.subplots(nbr_rows, nbr_cols, figsize = (4*nbr_cols,4*nbr_rows))
|
f, axs = plt.subplots(nbr_rows, nbr_cols, figsize = (4*nbr_cols,4*nbr_rows))
|
||||||
for (c, ax) in zip(pv, axs.flatten()):
|
for (c, ax) in zip(pv, axs.flatten()):
|
||||||
datas = pv[c]
|
datas = pv[c]
|
||||||
|
Loading…
Reference in New Issue
Block a user