Skip to content

Commit

Permalink
changed metadata and default reference fit
Browse files Browse the repository at this point in the history
  • Loading branch information
comane committed Jun 20, 2024
1 parent e6f79a9 commit 187397e
Show file tree
Hide file tree
Showing 12 changed files with 51 additions and 42 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ implemented_observables:
- uncertainties_dSig_dmttBar.yaml
kinematic_coverage: [m_ttBar, m_t2, sqrts]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair in hadronic channel: $\frac{d\sigma}{dm_{t\bar{t}}}$'
dataset_label: 'ATLAS 13 TeV had: $\frac{d\sigma}{dm_{t\bar{t}}}$'
kinematics_override: identity
x_scale: log
plot_x: m_ttBar
Expand All @@ -59,7 +59,7 @@ implemented_observables:
- uncertainties_dSig_dmttBar_norm.yaml
kinematic_coverage: [m_ttBar, m_t2, sqrts]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair in hadronic channel: $\frac{1}{\sigma}\frac{d\sigma}{dm_{t\bar{t}}}$'
dataset_label: 'ATLAS 13 TeV had: $\frac{1}{\sigma}\frac{d\sigma}{dm_{t\bar{t}}}$'
kinematics_override: identity
x_scale: log
plot_x: m_ttBar
Expand All @@ -86,7 +86,7 @@ implemented_observables:
- uncertainties_dSig_dyttBar.yaml
kinematic_coverage: [y_ttBar, m_t2, sqrts]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair in hadronic channel: $\frac{d\sigma}{d|y_{t\bar{t}}|}$'
dataset_label: 'ATLAS 13 TeV had: $\frac{d\sigma}{d|y_{t\bar{t}}|}$'
kinematics_override: identity
x_scale: log
plot_x: y_ttBar
Expand All @@ -112,7 +112,7 @@ implemented_observables:
- uncertainties_dSig_dyttBar_norm.yaml
kinematic_coverage: [y_ttBar, m_t2, sqrts]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair in hadronic channel: $\frac{1}{\sigma}\frac{d\sigma}{d|y_{t\bar{t}}|}$'
dataset_label: 'ATLAS 13 TeV had: $\frac{1}{\sigma}\frac{d\sigma}{d|y_{t\bar{t}}|}$'
kinematics_override: identity
x_scale: log
plot_x: y_ttBar
Expand Down Expand Up @@ -140,7 +140,7 @@ implemented_observables:
- uncertainties_d2Sig_dmttBar_dyttBar.yaml
kinematic_coverage: [y_ttBar, m_ttBar, m_t2]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair in hadronic channel: $\frac{d^2\sigma}{dm_{t\bar{t}}d|y_{t\bar{t}}|}$'
dataset_label: 'ATLAS 13 TeV had: $\frac{d^2\sigma}{dm_{t\bar{t}}d|y_{t\bar{t}}|}$'
kinematics_override: identity
x_scale: log
plot_x: y_ttBar
Expand Down Expand Up @@ -169,7 +169,7 @@ implemented_observables:
- uncertainties_d2Sig_dmttBar_dyttBar_norm.yaml
kinematic_coverage: [y_ttBar, m_ttBar, m_t2]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair in hadronic channel: $\frac{1}{\sigma}\frac{d^2\sigma}{dm_{t\bar{t}}d|y_{t\bar{t}}|}$'
dataset_label: 'ATLAS 13 TeV had: $\frac{1}{\sigma}\frac{d^2\sigma}{dm_{t\bar{t}}d|y_{t\bar{t}}|}$'
kinematics_override: identity
x_scale: log
plot_x: y_ttBar
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ implemented_observables:
- uncertainties_dSig_dmttBar.yaml
kinematic_coverage: [m_ttBar, m_t2, sqrts]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair l+j channel: $\frac{d\sigma}{dm_{t\bar{t}}}$'
dataset_label: 'ATLAS 13 TeV l+j $\frac{d\sigma}{dm_{t\bar{t}}}$'
kinematics_override: identity
x_scale: log
plot_x: m_ttBar
Expand All @@ -59,7 +59,7 @@ implemented_observables:
- uncertainties_dSig_dmttBar_norm.yaml
kinematic_coverage: [m_ttBar, m_t2, sqrts]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair l+j channel: $\frac{1}{\sigma}\frac{d\sigma}{dm_{t\bar{t}}}$'
dataset_label: 'ATLAS 13 TeV l+j $\frac{1}{\sigma}\frac{d\sigma}{dm_{t\bar{t}}}$'
kinematics_override: identity
x_scale: log
plot_x: m_ttBar
Expand All @@ -86,7 +86,7 @@ implemented_observables:
- uncertainties_dSig_dpTt.yaml
kinematic_coverage: [pT_t, m_t2, sqrts]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair l+j channel: $\frac{d\sigma}{dpT_t}$'
dataset_label: 'ATLAS 13 TeV l+j $\frac{d\sigma}{dpT_t}$'
kinematics_override: identity
x_scale: log
plot_x: pT_t
Expand All @@ -112,7 +112,7 @@ implemented_observables:
- uncertainties_dSig_dpTt_norm.yaml
kinematic_coverage: [pT_t, m_t2, sqrts]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair l+j channel: $\frac{1}{\sigma}\frac{d\sigma}{dpT_t}$'
dataset_label: 'ATLAS 13 TeV l+j $\frac{1}{\sigma}\frac{d\sigma}{dpT_t}$'
kinematics_override: identity
x_scale: log
plot_x: pT_t
Expand All @@ -139,7 +139,7 @@ implemented_observables:
- uncertainties_dSig_dyt.yaml
kinematic_coverage: [y_t, m_t2, sqrts]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair l+j channel: $\frac{d\sigma}{d|y_{t}|}$'
dataset_label: 'ATLAS 13 TeV l+j $\frac{d\sigma}{d|y_{t}|}$'
kinematics_override: identity
x_scale: log
plot_x: y_t
Expand All @@ -165,7 +165,7 @@ implemented_observables:
- uncertainties_dSig_dyt_norm.yaml
kinematic_coverage: [y_t, m_t2, sqrts]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair l+j channel: $\frac{1}{\sigma}\frac{d\sigma}{d|y_{t}|}$'
dataset_label: 'ATLAS 13 TeV l+j $\frac{1}{\sigma}\frac{d\sigma}{d|y_{t}|}$'
kinematics_override: identity
x_scale: log
plot_x: y_t
Expand All @@ -192,7 +192,7 @@ implemented_observables:
- uncertainties_dSig_dyttBar.yaml
kinematic_coverage: [y_ttBar, m_t2, sqrts]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair l+j channel: $\frac{d\sigma}{d|y_{t\bar{t}}|}$'
dataset_label: 'ATLAS 13 TeV l+j $\frac{d\sigma}{d|y_{t\bar{t}}|}$'
kinematics_override: identity
x_scale: log
plot_x: y_ttBar
Expand All @@ -218,7 +218,7 @@ implemented_observables:
- uncertainties_dSig_dyttBar_norm.yaml
kinematic_coverage: [y_ttBar, m_t2, sqrts]
plotting:
dataset_label: 'ATLAS 13 TeV top quark pair l+j channel: $\frac{1}{\sigma}\frac{d\sigma}{d|y_{t\bar{t}}|}$'
dataset_label: 'ATLAS 13 TeV l+j $\frac{1}{\sigma}\frac{d\sigma}{d|y_{t\bar{t}}|}$'
kinematics_override: identity
x_scale: log
plot_x: y_ttBar
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ implemented_observables:
- uncertainties_dSig_dmttBar.yaml
kinematic_coverage: [m_ttBar, m_t2, sqrts]
plotting:
dataset_label: 'CMS 13 TeV top quark pair l+j channel: $\frac{d\sigma}{dm_{t\bar{t}}}$'
dataset_label: 'CMS 13 TeV $\frac{d\sigma}{dm_{t\bar{t}}}$'
kinematics_override: identity
x_scale: log
plot_x: m_ttBar
Expand All @@ -60,7 +60,7 @@ implemented_observables:
- uncertainties_dSig_dmttBar_norm.yaml
kinematic_coverage: [m_ttBar, m_t2, sqrts]
plotting:
dataset_label: 'CMS 13 TeV top quark pair l+j channel: $\frac{1}{\sigma}\frac{d\sigma}{dm_{t\bar{t}}}$'
dataset_label: 'CMS 13 TeV $\frac{1}{\sigma}\frac{d\sigma}{dm_{t\bar{t}}}$'
kinematics_override: identity
x_scale: log
plot_x: m_ttBar
Expand All @@ -87,7 +87,7 @@ implemented_observables:
- uncertainties_dSig_dyttBar.yaml
kinematic_coverage: [y_ttBar, m_t2, sqrts]
plotting:
dataset_label: 'CMS 13 TeV top quark pair l+j channel: $\frac{d\sigma}{d|y_{t\bar{t}}|}$'
dataset_label: 'CMS 13 TeV $\frac{d\sigma}{d|y_{t\bar{t}}|}$'
kinematics_override: identity
x_scale: log
plot_x: y_ttBar
Expand All @@ -114,7 +114,7 @@ implemented_observables:
- uncertainties_dSig_dyttBar_norm.yaml
kinematic_coverage: [y_ttBar, m_t2, sqrts]
plotting:
dataset_label: 'CMS 13 TeV top quark pair l+j channel: $\frac{1}{\sigma}\frac{d\sigma}{d|y_{t\bar{t}}|}$'
dataset_label: 'CMS 13 TeV $\frac{1}{\sigma}\frac{d\sigma}{d|y_{t\bar{t}}|}$'
kinematics_override: identity
x_scale: log
plot_x: y_ttBar
Expand Down Expand Up @@ -142,7 +142,7 @@ implemented_observables:
- uncertainties_d2Sig_dyttBar_dmttBar.yaml
kinematic_coverage: [y_ttBar, m_ttBar, m_t2]
plotting:
dataset_label: 'CMS 13 TeV top quark pair l+j channel: $\frac{d^2\sigma}{dm_{t\bar{t}}d|y_{t\bar{t}}|}$'
dataset_label: 'CMS 13 TeV $\frac{d^2\sigma}{dm_{t\bar{t}}d|y_{t\bar{t}}|}$'
kinematics_override: identity
x_scale: log
plot_x: y_ttBar
Expand Down Expand Up @@ -172,7 +172,7 @@ implemented_observables:
- uncertainties_d2Sig_dyttBar_dmttBar_norm.yaml
kinematic_coverage: [y_ttBar, m_ttBar, m_t2]
plotting:
dataset_label: 'CMS 13 TeV top quark pair l+j channel: $\frac{1}{\sigma}\frac{d^2\sigma}{dm_{t\bar{t}}d|y_{t\bar{t}}|}$'
dataset_label: 'CMS 13 TeV $\frac{1}{\sigma}\frac{d^2\sigma}{dm_{t\bar{t}}d|y_{t\bar{t}}|}$'
kinematics_override: identity
x_scale: log
plot_x: y_ttBar
Expand Down Expand Up @@ -201,7 +201,7 @@ implemented_observables:
- uncertainties_dSig_dpTt.yaml
kinematic_coverage: [pT_t, m_t2, sqrts]
plotting:
dataset_label: 'CMS 13 TeV top quark pair l+j channel: $\frac{d\sigma}{dpT_t}$'
dataset_label: 'CMS 13 TeV $\frac{d\sigma}{dpT_t}$'
kinematics_override: identity
x_scale: log
plot_x: pT_t
Expand All @@ -228,7 +228,7 @@ implemented_observables:
- uncertainties_dSig_dpTt_norm.yaml
kinematic_coverage: [pT_t, m_t2, sqrts]
plotting:
dataset_label: 'CMS 13 TeV top quark pair l+j channel: $\frac{1}{\sigma}\frac{d\sigma}{dpT_t}$'
dataset_label: 'CMS 13 TeV $\frac{1}{\sigma}\frac{d\sigma}{dpT_t}$'
kinematics_override: identity
x_scale: log
plot_x: pT_t
Expand All @@ -255,7 +255,7 @@ implemented_observables:
- uncertainties_dSig_dyt.yaml
kinematic_coverage: [y_t, m_t2, sqrts]
plotting:
dataset_label: 'CMS 13 TeV top quark pair l+j channel: $\frac{d\sigma}{d|y_t|}$'
dataset_label: 'CMS 13 TeV $\frac{d\sigma}{d|y_t|}$'
kinematics_override: identity
x_scale: log
plot_x: y_t
Expand All @@ -282,7 +282,7 @@ implemented_observables:
- uncertainties_dSig_dyt_norm.yaml
kinematic_coverage: [y_t, m_t2, sqrts]
plotting:
dataset_label: 'CMS 13 TeV top quark pair l+j channel: $\frac{1}{\sigma}\frac{d\sigma}{d|y_t|}$'
dataset_label: 'CMS 13 TeV $\frac{1}{\sigma}\frac{d\sigma}{d|y_t|}$'
kinematics_override: identity
x_scale: log
plot_x: y_t
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ implemented_observables:
kinematic_coverage: [pT, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$H1\ Jet\ 290\ pb^{-1}:\ \frac{d^2\sigma}{dq^{2}dpT}$'
dataset_label: '$H1\ Jet\ 290 \frac{d^2\sigma}{dq^{2}dpT}$'
plot_x: pT
y_label: '$\frac{d^2\sigma}{dq^{2}dpT}$ ($pb/GeV^3$)'
x_scale: log
Expand Down Expand Up @@ -69,7 +69,7 @@ implemented_observables:
kinematic_coverage: [pT, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$H1\ Jet\ 290\ pb^{-1}:\ \frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}dpT}$'
dataset_label: '$H1\ Jet\ 290 \: \frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}dpT}$'
plot_x: pT
y_label: '$\frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}dpT}$ ($1/GeV^3$)'
x_scale: log
Expand All @@ -93,7 +93,7 @@ implemented_observables:
kinematic_coverage: [pT, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$H1\ Jet\ 290\ pb^{-1}\ high\ Q2:\ \frac{d^2\sigma}{dq^{2}dpT}$'
dataset_label: '$H1\ Jet\ 290\ high\ Q2:\ \frac{d^2\sigma}{dq^{2}dpT}$'
plot_x: pT
y_label: '$\frac{d^2\sigma}{dq^{2}dpT}$ ($pb/GeV^3$)'
x_scale: log
Expand All @@ -117,7 +117,7 @@ implemented_observables:
kinematic_coverage: [pT, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$H1\ Jet\ 290\ pb^{-1}\ high\ Q2:\ \frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}dpT}$'
dataset_label: '$H1\ Jet\ 290\ high\ Q2:\ \frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}dpT}$'
plot_x: pT
y_label: '$\frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}dpT}$ ($1/GeV^3$)'
x_scale: log
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ implemented_observables:
kinematic_coverage: [pT, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$H1\ Jet\ 351\ pb^{-1}:\ \frac{d^2\sigma}{dq^{2}dpT}$'
dataset_label: '$H1\ Jet\ 351 :\ \frac{d^2\sigma}{dq^{2}dpT}$'
plot_x: pT
y_label: '$\frac{d^2\sigma}{dq^{2}dpT}$ ($pb/GeV^3$)'
x_scale: log
Expand Down Expand Up @@ -67,7 +67,7 @@ implemented_observables:
kinematic_coverage: [pT, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$H1\ Jet\ 351\ pb^{-1}:\ \frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}dpT}$'
dataset_label: '$H1\ Jet\ 351 \frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}dpT}$'
plot_x: pT
y_label: '$\frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}dpT}$ ($1/GeV^3$)'
x_scale: log
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ implemented_observables:
kinematic_coverage: [pT, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$H1\ DiJet\ 290\ pb^{-1}:\ \frac{d^2\sigma}{dq^{2}d\langle pT \rangle}$'
dataset_label: '$H1\ DiJet\ 290 :\ \frac{d^2\sigma}{dq^{2}d\langle pT \rangle}$'
plot_x: pT
x_scale: log
y_label: '$\frac{d^2\sigma}{dq^{2}d\langle pT \rangle}$ ($pb/GeV^3$)'
Expand Down Expand Up @@ -69,7 +69,7 @@ implemented_observables:
kinematic_coverage: [pT, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$H1\ DiJet\ 290\ pb^{-1}:\ \frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}d\langle pT \rangle}$'
dataset_label: '$H1\ DiJet\ 290 :\ \frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}d\langle pT \rangle}$'
plot_x: pT
y_label: '$\frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}d\langle pT \rangle}$ ($1/GeV^3$)'
x_scale: log
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ implemented_observables:
kinematic_coverage: [pT, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$H1\ DiJet\ 351\ pb^{-1}:\ \frac{d^2\sigma}{dq^{2}dpT}$'
dataset_label: '$H1\ DiJet\ 351 :\ \frac{d^2\sigma}{dq^{2}dpT}$'
plot_x: pT
y_label: '$\frac{d^2\sigma}{dq^{2}dpT}$ ($pb/GeV^3$)'
x_scale: log
Expand Down Expand Up @@ -67,7 +67,7 @@ implemented_observables:
kinematic_coverage: [pT, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$H1\ Jet\ 351\ pb^{-1}:\ \frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}dpT}$'
dataset_label: '$H1\ Jet\ 351 :\ \frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}dpT}$'
plot_x: pT
y_label: '$\frac{1}{\sigma}\frac{d^2\sigma}{dq^{2}dpT}$ ($1/GeV^3$)'
x_scale: log
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ implemented_observables:
kinematic_coverage: [ET, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$ZEUS\ Jet\ 38.6\ pb^{-1}:\ \frac{d^2\sigma}{dE_{T}dq^2}$'
dataset_label: '$ZEUS\ Jet\ 38.6 :\ \frac{d^2\sigma}{dE_{T}dq^2}$'
plot_x: ET
y_label: '$\frac{d^2\sigma}{dE_{T}dq^2}$ ($pb/GeV^3$)'
x_scale: log
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ implemented_observables:
kinematic_coverage: [ET, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$ZEUS\ Jet\ 82\ pb^{-1}:\ \frac{d^2\sigma}{dE_Tdq^2}$'
dataset_label: '$ZEUS\ Jet\ 82 :\ \frac{d^2\sigma}{dE_Tdq^2}$'
plot_x: ET
y_label: '$\frac{d^2\sigma}{dE_Tdq^2}$ ($pb/GeV^3$)'
x_scale: log
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ implemented_observables:
kinematic_coverage: [ET, Q2, sqrts]
plotting:
kinematics_override: identity
dataset_label: '$ZEUS\ DiJet\ 374\ pb^{-1}:\ \frac{d^2\sigma}{dE_Tdq^2}$'
dataset_label: '$ZEUS\ DiJet\ 374 :\ \frac{d^2\sigma}{dE_Tdq^2}$'
plot_x: ET
y_label: '$\frac{d^2\sigma}{dE_Tdq^2}$ ($pb/GeV^3$)'
x_scale: log
Expand Down
7 changes: 5 additions & 2 deletions validphys2/src/validphys/dataplots.py
Original file line number Diff line number Diff line change
Expand Up @@ -737,15 +737,18 @@ def _plot_chis_df(df):
return fig, ax


def _plot_chi2s_spider_df(df, groups=None, size=6):
def _plot_chi2s_spider_df(df, groups=None, size=6, fitname_ref="MSHT20"):
"""Like _plot_chis_df but for spider plot."""
chilabel = df.columns.get_level_values(1)[1]
data = df.iloc[:, df.columns.get_level_values(1) == chilabel].T.values
fitnames = df.columns.get_level_values(0).unique()
expnames = list(df.index.get_level_values(0))
fig, ax = plotutils.add_subplot(figsize=(size, size), projection='polar')
for dat, fitname in zip(data, fitnames):
ax = plotutils.spiderplot(expnames, dat, fitname, ax, fig=fig, groups=groups)
if fitname == fitname_ref:
ax = plotutils.spiderplot(expnames, dat, fitname, ax, fig=fig, groups=groups, fit_reference=True)
else:
ax = plotutils.spiderplot(expnames, dat, fitname, ax, fig=fig, groups=groups)
ax.legend(bbox_to_anchor=(0.3, -0.2), fontsize=15)
return fig, ax

Expand Down
12 changes: 9 additions & 3 deletions validphys2/src/validphys/plotutils.py
Original file line number Diff line number Diff line change
Expand Up @@ -573,7 +573,7 @@ def kde_plot(a, height=0.05, ax=None, label=None, color=None, max_marks=100000):
return ax


def spiderplot(xticks, vals, label, ax, fig=None, groups=None):
def spiderplot(xticks, vals, label, ax, fig=None, groups=None, fit_reference=False):
"""
Makes a spider/radar plot.
Expand Down Expand Up @@ -612,8 +612,14 @@ def spiderplot(xticks, vals, label, ax, fig=None, groups=None):
ax.set_xticks(angles[:-1])
ax.set_xticklabels(xticks, size=8, zorder=6)

ax.plot(angles, vals, linewidth=2, label=label, linestyle="solid", zorder=1)
ax.fill(angles, vals, alpha=0.4, zorder=1)
if fit_reference:
ax.plot(angles, vals, linewidth=2, label=label, linestyle="solid", zorder=1, color="black")
# ax.fill(angles, vals, alpha=0.4, zorder=1)

else:
ax.plot(angles, vals, linewidth=2, label=label, linestyle="solid", zorder=1)
ax.fill(angles, vals, alpha=0.4, zorder=1)

ax.grid(linewidth=1)
ax.legend(fontsize=12)

Expand Down

0 comments on commit 187397e

Please sign in to comment.