Example #1
0
 def test_dimension_values_datetime_xcoords(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     xs = date_range(start, end, 10)
     image = Image((xs, self.ys, self.array))
     self.assertEqual(image.dimension_values(0, expanded=False),
                      date_range(start, end, 10))
 def test_dimension_values_datetime_xcoords(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     xs = date_range(start, end, 10)
     image = Image((xs, self.ys, self.array))
     self.assertEqual(image.dimension_values(0, expanded=False),
                      date_range(start, end, 10))
 def test_sample_datetime_yaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     ys = date_range(start, end, 10)
     image = Image((self.xs, ys, self.array))
     curve = image.sample(y=ys[3])
     self.assertEqual(curve, Curve((self.xs, self.array[3]), 'x', 'z'))
 def test_init_densities_datetime_yaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     ys = date_range(start, end, 10)
     image = Image((self.xs, ys, self.array))
     self.assertEqual(image.xdensity, 0.5)
     self.assertEqual(image.ydensity, 1e-5)
 def test_init_bounds_datetime_xaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     xs = date_range(start, end, 10)
     bounds = (start, 0, end, 10)
     image = Image((xs, self.ys, self.array), bounds=bounds)
     self.assertEqual(image.bounds.lbrt(), bounds)
Example #6
0
 def test_init_bounds_datetime_xaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     xs = date_range(start, end, 10)
     bounds = (start, 0, end, 10)
     image = Image((xs, self.ys, self.array), bounds=bounds)
     self.assertEqual(image.bounds.lbrt(), bounds)
 def test_init_bounds_datetime_yaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     ys = date_range(start, end, 10)
     bounds = (-10, start, 10, end)
     image = Image((self.xs, ys, self.array))
     self.assertEqual(image.bounds.lbrt(), bounds)
Example #8
0
 def test_init_densities_datetime_yaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start + np.timedelta64(1, 's')
     ys = date_range(start, end, 10)
     image = Image((self.xs, ys, self.array))
     self.assertEqual(image.xdensity, 0.5)
     self.assertEqual(image.ydensity, 1e-5)
Example #9
0
 def test_sample_datetime_yaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start + np.timedelta64(1, 's')
     ys = date_range(start, end, 10)
     image = Image((self.xs, ys, self.array))
     curve = image.sample(y=ys[3])
     self.assertEqual(curve, Curve((self.xs, self.array[3]), 'x', 'z'))
Example #10
0
 def test_dimension_values_datetime_xcoords(self):
     start = np.datetime64(dt.datetime.today())
     end = start + np.timedelta64(1, 's')
     bounds = (start, 0, end, 10)
     image = Image(np.flipud(self.array), bounds=bounds)
     self.assertEqual(image.dimension_values(0, expanded=False),
                      date_range(start, end, 10))
Example #11
0
 def test_init_bounds_datetime_yaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     ys = date_range(start, end, 10)
     bounds = (-10, start, 10, end)
     image = Image((self.xs, ys, self.array))
     self.assertEqual(image.bounds.lbrt(), bounds)
 def test_slice_datetime_yaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     ys = date_range(start, end, 10)
     image = Image((self.xs, ys, self.array))
     sliced = image[:, start+np.timedelta64(120, 'ms'): start+np.timedelta64(520, 'ms')]
     self.assertEqual(sliced.dimension_values(2, flat=False),
                      self.array[1:5, :])
 def test_slice_datetime_xaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     xs = date_range(start, end, 10)
     image = Image((xs, self.ys, self.array))
     sliced = image[start+np.timedelta64(530, 'ms'): start+np.timedelta64(770, 'ms')]
     self.assertEqual(sliced.dimension_values(2, flat=False),
                      self.array[:, 5:8])
Example #14
0
 def test_slice_datetime_yaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     ys = date_range(start, end, 10)
     image = Image((self.xs, ys, self.array))
     sliced = image[:, start+np.timedelta64(120, 'ms'): start+np.timedelta64(520, 'ms')]
     self.assertEqual(sliced.dimension_values(2, flat=False),
                      self.array[1:5, :])
Example #15
0
 def test_slice_datetime_xaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     xs = date_range(start, end, 10)
     image = Image((xs, self.ys, self.array))
     sliced = image[start+np.timedelta64(530, 'ms'): start+np.timedelta64(770, 'ms')]
     self.assertEqual(sliced.dimension_values(2, flat=False),
                      self.array[:, 5:8])
Example #16
0
 def test_range_datetime_ydim(self):
     start = np.datetime64(dt.datetime.today())
     end = start + np.timedelta64(1, 's')
     ys = date_range(start, end, 10)
     image = Image((self.xs, ys, self.array))
     self.assertEqual(image.range(1), (start, end))
Example #17
0
 def test_init_data_datetime_yaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start + np.timedelta64(1, 's')
     ys = date_range(start, end, 10)
     Image((self.xs, ys, self.array))
Example #18
0
 def test_date_range_1_sec(self):
     start = np.datetime64(datetime.datetime(2017, 1, 1))
     end = start + np.timedelta64(1, 's')
     drange = date_range(start, end, 10)
     self.assertEqual(drange[0], start + np.timedelta64(50, 'ms'))
     self.assertEqual(drange[-1], end - np.timedelta64(50, 'ms'))
Example #19
0
 def test_date_range_1_hour(self):
     start = np.datetime64(datetime.datetime(2017, 1, 1))
     end = start + np.timedelta64(1, 'h')
     drange = date_range(start, end, 6)
     self.assertEqual(drange[0], start + np.timedelta64(5, 'm'))
     self.assertEqual(drange[-1], end - np.timedelta64(5, 'm'))
Example #20
0
 def test_init_data_datetime_yaxis(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     ys = date_range(start, end, 10)
     Image((self.xs, ys, self.array))
Example #21
0
 def test_range_datetime_ydim(self):
     start = np.datetime64(dt.datetime.today())
     end = start+np.timedelta64(1, 's')
     ys = date_range(start, end, 10)
     image = Image((self.xs, ys, self.array))
     self.assertEqual(image.range(1), (start, end))
Example #22
0
 def test_date_range_1_sec(self):
     start = np.datetime64(datetime.datetime(2017, 1, 1))
     end = start+np.timedelta64(1, 's')
     drange = date_range(start, end, 10)
     self.assertEqual(drange[0], start+np.timedelta64(50, 'ms'))
     self.assertEqual(drange[-1], end-np.timedelta64(50, 'ms'))
Example #23
0
 def test_date_range_1_hour(self):
     start = np.datetime64(datetime.datetime(2017, 1, 1))
     end = start+np.timedelta64(1, 'h')
     drange = date_range(start, end, 6)
     self.assertEqual(drange[0], start+np.timedelta64(5, 'm'))
     self.assertEqual(drange[-1], end-np.timedelta64(5, 'm'))