Пример #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))
Пример #2
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))
Пример #3
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'))
Пример #4
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)
Пример #5
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)
Пример #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)
Пример #7
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)
Пример #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)
Пример #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'))
Пример #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))
Пример #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)
Пример #12
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, :])
Пример #13
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])
Пример #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, :])
Пример #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])
Пример #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))
Пример #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))
Пример #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'))
Пример #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'))
Пример #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))
Пример #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))
Пример #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'))
Пример #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'))