예제 #1
0
 def testSetColourScale_0_1_all_pos(self):
     '''
     Limits are 0 to 1
     Positive numbers not including 0
     '''
     colours = np.arange(5, 10)
     lims = (0, 1)
     normed, _, _ = cl_plot.norm_colours(colours, lims)
     expected_norm = np.linspace(0, 5, 5) / 5
     np.testing.assert_array_almost_equal(normed, expected_norm)
예제 #2
0
 def testSetColourScale_Neg1_1_all_pos(self):
     '''
     Limits are -1 to 1
     Positive numbers not including 0
     '''
     colours = np.arange(5, 10)
     lims = (-1, 1)
     normed, _, _ = cl_plot.norm_colours(colours, lims)
     expected_norm = np.arange(5, 10) / 18 + 0.5
     np.testing.assert_array_almost_equal(normed, expected_norm)
예제 #3
0
 def testSetColourScale_neg1_1_all_neg(self):
     '''
     Limits are -1 to 1
     Negative numbers not including 0
     '''
     colours = np.arange(-10, -5)
     lims = (-1, 1)
     normed, _, _ = cl_plot.norm_colours(colours, lims)
     expected_norm = np.arange(-10, -5) / 20 + 0.5
     np.testing.assert_array_almost_equal(normed, expected_norm)
예제 #4
0
 def testSetColourScale_neg1_1_NegTo0(self):
     '''
     Limits are -1 to 1
     Negative numbers ending in 0
     '''
     colours = -np.flip(np.arange(5))
     lims = (-1, 1)
     normed, _, _ = cl_plot.norm_colours(colours, lims)
     expected_norm = np.linspace(0, 5, 5) / 10
     np.testing.assert_array_almost_equal(normed, expected_norm)
예제 #5
0
 def testSetColourScale_neg1_to_1(self):
     '''
     Limits are -1 to 1
     Positive numbers starting from 0
     '''
     colours = np.arange(5)
     lims = (-1, 1)
     normed, _, _ = cl_plot.norm_colours(colours, lims)
     expected_norm = np.linspace(5, 10, 5) / 10
     np.testing.assert_array_almost_equal(normed, expected_norm)
예제 #6
0
 def testSetColourScale_Neg1_1_BigNegToPos(self):
     '''
     Limits are -1 to 1
     Negative number to bigger positive number
     '''
     colours = np.arange(-4, 2)
     lims = (-1, 1)
     normed, _, _ = cl_plot.norm_colours(colours, lims)
     expected_norm = np.linspace(0, 1, 9)[:-3]
     np.testing.assert_array_almost_equal(normed, expected_norm)
예제 #7
0
 def testSetColourScale_0_1_NegToBigPos(self):
     '''
     Limits are 0 to 1
     Negative number to bigger positive number
     '''
     colours = np.arange(-2, 4)
     lims = (0, 1)
     normed, _, _ = cl_plot.norm_colours(colours, lims)
     expected_norm = np.linspace(0, 1, 6)
     np.testing.assert_array_almost_equal(normed, expected_norm)