def test_quadmesh_invert_axes(self):
     arr = np.array([[0, 1, 2], [3, 4, 5]])
     qmesh = QuadMesh(Image(arr)).opts(plot=dict(invert_axes=True, tools=['hover']))
     plot = bokeh_renderer.get_plot(qmesh)
     source = plot.handles['source']
     self.assertEqual(source.data['z'], qmesh.dimension_values(2, flat=False).flatten())
     self.assertEqual(source.data['x'], qmesh.dimension_values(0))
     self.assertEqual(source.data['y'], qmesh.dimension_values(1))
Beispiel #2
0
 def test_quadmesh_invert_axes(self):
     arr = np.array([[0, 1, 2], [3, 4, 5]])
     qmesh = QuadMesh(Image(arr)).opts(plot=dict(invert_axes=True, tools=['hover']))
     plot = bokeh_renderer.get_plot(qmesh)
     source = plot.handles['source']
     self.assertEqual(source.data['z'], qmesh.dimension_values(2, flat=False).flatten())
     self.assertEqual(source.data['x'], qmesh.dimension_values(0))
     self.assertEqual(source.data['y'], qmesh.dimension_values(1))
Beispiel #3
0
 def test_cast_image_to_quadmesh(self):
     img = Image(self.array1, kdims=['a', 'b'], vdims=['c'], group='A', label='B')
     qmesh = QuadMesh(img)
     self.assertEqual(qmesh.dimension_values(0, False), np.array([-0.333333, 0., 0.333333]))
     self.assertEqual(qmesh.dimension_values(1, False), np.array([-0.25, 0.25]))
     self.assertEqual(qmesh.dimension_values(2, flat=False), self.array1[::-1])
     self.assertEqual(qmesh.kdims, img.kdims)
     self.assertEqual(qmesh.vdims, img.vdims)
     self.assertEqual(qmesh.group, img.group)
     self.assertEqual(qmesh.label, img.label)
 def test_quadmesh_inverted_coords(self):
     xs = [0, 1, 2]
     ys = [2, 1, 0]
     qmesh = QuadMesh((xs, ys, np.random.rand(3, 3)))
     plot = bokeh_renderer.get_plot(qmesh)
     source = plot.handles['source']
     self.assertEqual(source.data['z'], qmesh.dimension_values(2, flat=False).T.flatten())
     self.assertEqual(source.data['left'], np.array([-0.5, -0.5, -0.5, 0.5, 0.5, 0.5, 1.5, 1.5, 1.5]))
     self.assertEqual(source.data['right'], np.array([0.5, 0.5, 0.5, 1.5, 1.5, 1.5, 2.5, 2.5, 2.5]))
     self.assertEqual(source.data['top'], np.array([0.5, 1.5, 2.5, 0.5, 1.5, 2.5, 0.5, 1.5, 2.5]))
     self.assertEqual(source.data['bottom'], np.array([-0.5, 0.5, 1.5, -0.5, 0.5, 1.5, -0.5, 0.5, 1.5]))
 def test_quadmesh_inverted_coords(self):
     xs = [0, 1, 2]
     ys = [2, 1, 0]
     qmesh = QuadMesh((xs, ys, np.random.rand(3, 3)))
     plot = bokeh_renderer.get_plot(qmesh)
     source = plot.handles['source']
     self.assertEqual(source.data['z'],
                      qmesh.dimension_values(2, flat=False).T.flatten())
     self.assertEqual(
         source.data['left'],
         np.array([-0.5, -0.5, -0.5, 0.5, 0.5, 0.5, 1.5, 1.5, 1.5]))
     self.assertEqual(
         source.data['right'],
         np.array([0.5, 0.5, 0.5, 1.5, 1.5, 1.5, 2.5, 2.5, 2.5]))
     self.assertEqual(
         source.data['top'],
         np.array([0.5, 1.5, 2.5, 0.5, 1.5, 2.5, 0.5, 1.5, 2.5]))
     self.assertEqual(
         source.data['bottom'],
         np.array([-0.5, 0.5, 1.5, -0.5, 0.5, 1.5, -0.5, 0.5, 1.5]))