def test_graph_op_node_alpha(self): import matplotlib as mpl edges = [(0, 1), (0, 2)] nodes = Nodes([(0, 0, 0, 0.2), (0, 1, 1, 0.6), (1, 1, 2, 1)], vdims='alpha') graph = Graph((edges, nodes)).options(node_alpha='alpha') if LooseVersion(mpl.__version__) < LooseVersion("3.4.0"): # Python 3.6 only support up to matplotlib 3.3 with self.assertRaises(Exception): mpl_renderer.get_plot(graph) else: plot = mpl_renderer.get_plot(graph) artist = plot.handles['nodes'] self.assertEqual(artist.get_alpha(), np.array([0.2, 0.6, 1]))
def setUp(self): if LooseVersion(param.__version__) < '1.8.0': raise SkipTest('Params stream requires param >= 1.8.0') class Inner(param.Parameterized): action = param.Action(lambda o: o.param.trigger('action')) x = param.Number(default = 0) y = param.Number(default = 0) count = param.Integer(default=0) @param.depends('x') def method(self): self.count += 1 return Points([]) @param.depends('action') def action_method(self): pass @param.depends('action', 'x') def action_number_method(self): self.count += 1 return Points([]) @param.depends('y') def op_method(self, obj): pass def method_no_deps(self): pass self.inner = Inner
def test_trimesh_op_node_alpha(self): import matplotlib as mpl edges = [(0, 1, 2), (1, 2, 3)] nodes = [(-1, -1, 0, 0.2), (0, 0, 1, 0.6), (0, 1, 2, 1), (1, 0, 3, 0.3)] trimesh = TriMesh( (edges, Nodes(nodes, vdims='alpha'))).options(node_alpha='alpha') if LooseVersion(mpl.__version__) < LooseVersion("3.4.0"): # Python 3.6 only support up to matplotlib 3.3 with self.assertRaises(Exception): mpl_renderer.get_plot(trimesh) else: plot = mpl_renderer.get_plot(trimesh) artist = plot.handles['nodes'] self.assertEqual(artist.get_alpha(), np.array([0.2, 0.6, 1, 0.3]))
def setUp(self): if LooseVersion(param.__version__) < '1.8.0': raise SkipTest('Params stream requires param >= 1.8.0') class Inner(param.Parameterized): x = param.Number(default = 0) y = param.Number(default = 0) class InnerAction(Inner): action = param.Action(lambda o: o.param.trigger('action')) self.inner = Inner self.inner_action = InnerAction