Exemplo n.º 1
0
 def test_can_subset_gridded_data_using_multiple_extract_constraints(self):
     from cis.time_util import convert_std_time_to_datetime
     data = make_from_cube(
         cis.test.util.mock.make_mock_cube(time_dim_length=3,
                                           alt_dim_length=6))
     subset = data.subset(time=convert_std_time_to_datetime(
         [140492, 140493]),
                          altitude=[0, 3])
     assert subset.data.shape == (5, 3, 3, 2)
Exemplo n.º 2
0
 def format_datetime(x, pos=None):
     # use iosformat rather than strftime as strftime can't handle dates before 1900 - the output is the same
     date_time = convert_std_time_to_datetime(x)
     day_range = self.matplotlib.gcf().axes[0].viewLim.x1 - self.matplotlib.gcf().axes[0].viewLim.x0
     if day_range < 1 and date_time.second == 0:
         return "%02d" % date_time.hour + ':' + "%02d" % date_time.minute
     elif day_range < 1:
         return "%02d" % date_time.hour + ':' + "%02d" % date_time.minute + ':' + "%02d" % date_time.second
     elif day_range > 5:
         return str(date_time.date())
     else:
         return date_time.isoformat(' ')
Exemplo n.º 3
0
Arquivo: Coord.py Projeto: cedadev/cis
 def convert_standard_time_to_datetime(self):
     from cis.time_util import convert_std_time_to_datetime, cis_standard_time_unit
     if self.units == cis_standard_time_unit:
         self.data = convert_std_time_to_datetime(self.data)
         self.units = "DateTime Object"
Exemplo n.º 4
0
 def test_can_subset_gridded_data_using_multiple_extract_constraints(self):
     from cis.time_util import convert_std_time_to_datetime
     data = make_from_cube(cis.test.util.mock.make_mock_cube(time_dim_length=3, alt_dim_length=6))
     subset = data.subset(time=convert_std_time_to_datetime([140492, 140493]), altitude=[0, 3])
     assert subset.data.shape == (5, 3, 3, 2)
Exemplo n.º 5
0
 def convert_standard_time_to_datetime(self):
     from cis.time_util import convert_std_time_to_datetime, cis_standard_time_unit
     if self.units == cis_standard_time_unit:
         self.data = convert_std_time_to_datetime(self.data)
         self.units = "DateTime Object"
Exemplo n.º 6
0
 def format_time(x, pos=None):
     return convert_std_time_to_datetime(x).strftime('%H:%M:%S')
Exemplo n.º 7
0
 def format_date(x, pos=None):
     return convert_std_time_to_datetime(x).strftime('%Y-%m-%d')