diff --git a/bilby/core/utils.py b/bilby/core/utils.py index 16f30b90400fedc7e83f27fe4f3c86b26ad971cb..272cfdb2915334638064f425b7dee62cc6564eb6 100644 --- a/bilby/core/utils.py +++ b/bilby/core/utils.py @@ -1202,6 +1202,7 @@ def latex_plot_format(func): def safe_save_figure(fig, filename, **kwargs): + check_directory_exists_and_if_not_mkdir(os.path.dirname(filename)) from matplotlib import rcParams try: fig.savefig(fname=filename, **kwargs) diff --git a/bilby/gw/result.py b/bilby/gw/result.py index 3ed3773da2cc9b5c455de2d1d65e17d9400b0779..1e106a50eea714a172df079dc36dccb11c06badd 100644 --- a/bilby/gw/result.py +++ b/bilby/gw/result.py @@ -867,7 +867,7 @@ class CompactBinaryCoalescenceResult(CoreResult): deg2perpix).astype(int) for i, p in zip(ii, pp): text.append( - u'{:d}% area: {:d} deg$^2$'.format(p, i, grouping=True)) + u'{:d}% area: {:d} deg$^2$'.format(p, i)) ax.text(1, 1, '\n'.join(text), transform=ax.transAxes, ha='right') filename = os.path.join(self.outdir, "{}_skymap.png".format(self.label)) diff --git a/examples/core_examples/occam_factor_example.py b/examples/core_examples/occam_factor_example.py index 7785a540f956db8886311dc67b308e0ab390b98d..319b988c0d2704b9fa9aff3d867bed6ce702ed99 100644 --- a/examples/core_examples/occam_factor_example.py +++ b/examples/core_examples/occam_factor_example.py @@ -109,8 +109,8 @@ log_evidences = [] log_evidences_err = [] log_occam_factors = [] ns = range(1, 11) -for l in ns: - e, e_err, o = fit(l) +for ll in ns: + e, e_err, o = fit(ll) log_evidences.append(e) log_evidences_err.append(e_err) log_occam_factors.append(o) diff --git a/test/result_test.py b/test/result_test.py index 7ef0c4047b3b18842a39ccc5969a510139735925..422b42778a34c37aff44f132f433ace378208cb9 100644 --- a/test/result_test.py +++ b/test/result_test.py @@ -399,7 +399,7 @@ class TestResult(unittest.TestCase): self.assertEqual(len(self.result.posterior), len(self.result.prior_values)) def test_plot_multiple(self): - filename = "multiple.png".format(self.result.outdir) + filename = "{}/multiple.png".format(self.result.outdir) bilby.core.result.plot_multiple([self.result, self.result], filename=filename) self.assertTrue(os.path.isfile(filename)) os.remove(filename)