Skip to content
Snippets Groups Projects
Commit 0aa02f1e authored by Gregory Ashton's avatar Gregory Ashton
Browse files

If chain-consumer not installed - don't fail

parent 8c2060b1
No related branches found
No related tags found
1 merge request!44Add a new test which runs through the examples
Pipeline #
...@@ -142,10 +142,11 @@ class Result(dict): ...@@ -142,10 +142,11 @@ class Result(dict):
if label is None: if label is None:
self.parameter_labels[i] = 'Unknown' self.parameter_labels[i] = 'Unknown'
c = ChainConsumer() c = ChainConsumer()
c.add_chain(self.samples, parameters=self.parameter_labels, if c:
name=self.label) c.add_chain(self.samples, parameters=self.parameter_labels,
fig = c.plotter.plot(**kwargs) name=self.label)
return fig fig = c.plotter.plot(**kwargs)
return fig
def plot_walks(self, save=True, **kwargs): def plot_walks(self, save=True, **kwargs):
""" Plot the chain walks using chain-consumer """ Plot the chain walks using chain-consumer
...@@ -168,9 +169,10 @@ class Result(dict): ...@@ -168,9 +169,10 @@ class Result(dict):
if getattr(self, 'injection_parameters', None) is not None: if getattr(self, 'injection_parameters', None) is not None:
kwargs['truth'] = [self.injection_parameters[key] for key in self.search_parameter_keys] kwargs['truth'] = [self.injection_parameters[key] for key in self.search_parameter_keys]
c = ChainConsumer() c = ChainConsumer()
c.add_chain(self.samples, parameters=self.parameter_labels) if c:
fig = c.plotter.plot_walks(**kwargs) c.add_chain(self.samples, parameters=self.parameter_labels)
return fig fig = c.plotter.plot_walks(**kwargs)
return fig
def plot_distributions(self, save=True, **kwargs): def plot_distributions(self, save=True, **kwargs):
""" Plot the chain walks using chain-consumer """ Plot the chain walks using chain-consumer
...@@ -193,9 +195,10 @@ class Result(dict): ...@@ -193,9 +195,10 @@ class Result(dict):
if getattr(self, 'injection_parameters', None) is not None: if getattr(self, 'injection_parameters', None) is not None:
kwargs['truth'] = [self.injection_parameters[key] for key in self.search_parameter_keys] kwargs['truth'] = [self.injection_parameters[key] for key in self.search_parameter_keys]
c = ChainConsumer() c = ChainConsumer()
c.add_chain(self.samples, parameters=self.parameter_labels) if c:
fig = c.plotter.plot_distributions(**kwargs) c.add_chain(self.samples, parameters=self.parameter_labels)
return fig fig = c.plotter.plot_distributions(**kwargs)
return fig
def write_prior_to_file(self, outdir): def write_prior_to_file(self, outdir):
""" """
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment