コード例 #1
0
ファイル: test_chain.py プロジェクト: Samreay/ChainConsumer
 def test_override_kde_grid(self):
     c = ChainConsumer()
     x, y = np.linspace(0, 10, 10), np.linspace(0, 10, 10)
     z = np.ones((10, 10))
     c.add_chain([x, y], weights=z, grid=True, kde=2.0)
     c.configure()
     assert not c.chains[0].config["kde"]
コード例 #2
0
 def test_override_kde_grid(self):
     c = ChainConsumer()
     x, y = np.linspace(0, 10, 10), np.linspace(0, 10, 10)
     z = np.ones((10, 10))
     c.add_chain([x, y], weights=z, grid=True, kde=2.0)
     c.configure()
     assert not c.chains[0].config["kde"]
コード例 #3
0
 def test_color_data_none(self):
     c = ChainConsumer()
     c.add_chain(self.d,
                 parameters=self.p,
                 name=self.n,
                 weights=self.w,
                 posterior=np.ones(100))
     c.configure(color_params=None)
     chain = c.chains[0]
     assert chain.get_color_data() is None
コード例 #4
0
 def test_color_data_posterior(self):
     c = ChainConsumer()
     c.add_chain(self.d,
                 parameters=self.p,
                 name=self.n,
                 weights=self.w,
                 posterior=np.ones(100))
     c.configure(color_params="posterior")
     chain = c.chains[0]
     assert np.all(chain.get_color_data() == np.ones(100))
コード例 #5
0
 def test_cache_invalidation(self):
     c = ChainConsumer()
     c.add_chain(normal(size=(1000000, 1)), parameters=["a"])
     c.configure(summary_area=0.68)
     summary1 = c.analysis.get_summary()
     c.configure(summary_area=0.95)
     summary2 = c.analysis.get_summary()
     assert np.isclose(summary1["a"][0], -1, atol=0.03)
     assert np.isclose(summary2["a"][0], -2, atol=0.03)
     assert np.isclose(summary1["a"][2], 1, atol=0.03)
     assert np.isclose(summary2["a"][2], 2, atol=0.03)
コード例 #6
0
ファイル: test_chain.py プロジェクト: Samreay/ChainConsumer
 def test_cache_invalidation(self):
     c = ChainConsumer()
     c.add_chain(normal(size=(1000000, 1)), parameters=["a"])
     c.configure(summary_area=0.68)
     summary1 = c.analysis.get_summary()
     c.configure(summary_area=0.95)
     summary2 = c.analysis.get_summary()
     assert np.isclose(summary1["a"][0], -1, atol=1e-2)
     assert np.isclose(summary2["a"][0], -2, atol=1e-2)
     assert np.isclose(summary1["a"][1], summary2["a"][1], atol=1e-2)
     assert np.isclose(summary1["a"][2], 1, atol=1e-2)
     assert np.isclose(summary2["a"][2], 2, atol=1e-2)
コード例 #7
0
ファイル: test_chain.py プロジェクト: Samreay/ChainConsumer
 def test_color_data_none(self):
     c = ChainConsumer()
     c.add_chain(self.d, parameters=self.p, name=self.n, weights=self.w, posterior=np.ones(100))
     c.configure(color_params=None)
     chain = c.chains[0]
     assert chain.get_color_data() is None
コード例 #8
0
 def test_override_kde(self):
     c = ChainConsumer()
     c.add_chain(self.d, parameters=self.p, kde=2.0)
     c.configure()
     assert c.chains[0].config["kde"] == 2.0
コード例 #9
0
 def test_override_shade_alpha(self):
     c = ChainConsumer()
     c.add_chain(self.d, parameters=self.p, shade_alpha=0.8)
     c.configure()
     assert c.chains[0].config["shade_alpha"] == 0.8
コード例 #10
0
 def test_override_linestyle(self):
     c = ChainConsumer()
     c.add_chain(self.d, parameters=self.p, linestyle="--")
     c.configure()
     assert c.chains[0].config["linestyle"] == "--"
コード例 #11
0
 def test_override_linewidth(self):
     c = ChainConsumer()
     c.add_chain(self.d, parameters=self.p, linewidth=2.0)
     c.configure(linewidths=[100])
     assert c.chains[0].config["linewidth"] == 100
コード例 #12
0
 def test_override_color(self):
     c = ChainConsumer()
     c.add_chain(self.d, parameters=self.p, color="#4286f4")
     c.configure()
     assert c.chains[0].config["color"] == "#4286f4"
コード例 #13
0
ファイル: test_chain.py プロジェクト: Samreay/ChainConsumer
 def test_override_color(self):
     c = ChainConsumer()
     c.add_chain(self.d, parameters=self.p, color="#4286f4")
     c.configure()
     assert c.chains[0].config["color"] == "#4286f4"
コード例 #14
0
ファイル: test_chain.py プロジェクト: Samreay/ChainConsumer
 def test_override_linewidth(self):
     c = ChainConsumer()
     c.add_chain(self.d, parameters=self.p, linewidth=2.0)
     c.configure(linewidths=[100])
     assert c.chains[0].config["linewidth"] == 100
コード例 #15
0
ファイル: test_chain.py プロジェクト: Samreay/ChainConsumer
 def test_color_data_posterior(self):
     c = ChainConsumer()
     c.add_chain(self.d, parameters=self.p, name=self.n, weights=self.w, posterior=np.ones(100))
     c.configure(color_params="posterior")
     chain = c.chains[0]
     assert np.all(chain.get_color_data() == np.ones(100))
コード例 #16
0
ファイル: test_chain.py プロジェクト: Samreay/ChainConsumer
 def test_override_linestyle(self):
     c = ChainConsumer()
     c.add_chain(self.d, parameters=self.p, linestyle="--")
     c.configure()
     assert c.chains[0].config["linestyle"] == "--"
コード例 #17
0
ファイル: test_chain.py プロジェクト: Samreay/ChainConsumer
 def test_override_kde(self):
     c = ChainConsumer()
     c.add_chain(self.d, parameters=self.p, kde=2.0)
     c.configure()
     assert c.chains[0].config["kde"] == 2.0
コード例 #18
0
ファイル: test_chain.py プロジェクト: Samreay/ChainConsumer
 def test_override_shade_alpha(self):
     c = ChainConsumer()
     c.add_chain(self.d, parameters=self.p, shade_alpha=0.8)
     c.configure()
     assert c.chains[0].config["shade_alpha"] == 0.8