Skip to content

Commit

Permalink
Ratio plot
Browse files Browse the repository at this point in the history
  • Loading branch information
gevtushenko committed May 5, 2023
1 parent 4c5430a commit fad1886
Showing 1 changed file with 33 additions and 1 deletion.
34 changes: 33 additions & 1 deletion benchmarks/scripts/analyze.py
Original file line number Diff line number Diff line change
Expand Up @@ -359,6 +359,37 @@ def displot(data, ax):
hd_displot(data[variant], variant, ax)


def variant_ratio(data, variant, ax):
if variant not in color_map:
color_map[variant] = next(color_cycle)
color = color_map[variant]

variant_samples = data[variant]
base_samples = data['base']

variant_widths, variant_heights = qrde_hd(variant_samples)
base_widths, base_heights = qrde_hd(base_samples)

quantiles = []
ratios = []

for i in range(1, len(variant_heights) - 1):
variant_height = variant_heights[i]
base_height = base_heights[i]
quantiles.append(i * precision)
ratios.append(variant_height / base_height)

ax.plot(quantiles, ratios, label=variant, color=color)
ax.axhline(1, color='red', alpha=0.7)
ax.legend()


def ratio(data, ax):
for variant in data:
if variant != 'base':
variant_ratio(data, variant, ax)


def case_variants(pattern, algname, ct_point_name, case_df):
title = "{}[{}]:".format(algname, ct_point_name)
df = case_df[case_df['variant'].str.contains(pattern, regex=True)].reset_index(drop=True)
Expand Down Expand Up @@ -432,7 +463,8 @@ def extract_horizontal_space(df):
data[variant_name] = horizontal_df[horizontal_df['variant'] == variant_name].iloc[0]['samples']

# sns.histplot(data=data, ax=ax, kde=True)
displot(data, ax)
# displot(data, ax)
ratio(data, ax)

if len(horizontal_axes) > 0:
ax=axes[vertical_id, horizontal_id]
Expand Down

0 comments on commit fad1886

Please sign in to comment.