Exemple #1
0
def test_state_diagram():
    ts_dict = {}
    ts_dict["process 1"] = {}
    ts_dict["process 2"] = {}
    ts_dict["process 1"]["ts"] = []
    ts_dict["process 2"]["ts"] = []
    ts_dict["process 1"]["event_ts"] = []
    ts_dict["process 2"]["event_ts"] = []

    
    for j in range(1,30):
         d = datetimes.ymdhms_to_datetime("2015-09-{0} 00:00:00".format(j))
         d2 = datetimes.ymdhms_to_datetime("2015-09-{0} 12:00:00".format(j))
         
         ts_dict["process 1"]["ts"].append((d, 0))
         ts_dict["process 1"]["ts"].append((d2, 1))
         ts_dict["process 2"]["ts"].append((d, 1))
         ts_dict["process 2"]["ts"].append((d2, 0))


    ts_dict["process 1"]["event_ts"].append((datetimes.ymdhms_to_datetime("2015-09-02 14:32:32"), "some event 1 no. 1")) #random
    ts_dict["process 1"]["event_ts"].append((datetimes.ymdhms_to_datetime("2015-09-24 14:32:32"), "some event 1 no. 2")) #random    
    ts_dict["process 2"]["event_ts"].append((datetimes.ymdhms_to_datetime("2015-09-12 12:32:32"), "some event 2 no. 1")) #random
    ts_dict["process 2"]["event_ts"].append((datetimes.ymdhms_to_datetime("2015-09-18 12:32:32"), "some event 2 no 2")) #random
    
            
    graphing.state_diagram(ts_dict, 
                             "days", 
                             "hours", 
                             start_date = [datetimes.ymdhms_to_datetime("2015-09-01 00:00:00"),datetimes.ymdhms_to_datetime("2015-09-14 00:00:00")],
                             end_date = [datetimes.ymdhms_to_datetime("2015-09-14 00:00:00"),datetimes.ymdhms_to_datetime("2015-09-28 00:00:00")],
                             save_instead_plot = True,
                             fname = "state_diagram_test")
Exemple #2
0
def test_event_frequency_diagram():
    ts_dict = {}
    ts_dict["process 1"] = []
    ts_dict["process 2"] = []
    
    for j in range(1,30):
         d = datetimes.ymdhms_to_datetime("2015-09-{0} 00:00:00".format(j))
         d2 = datetimes.ymdhms_to_datetime("2015-09-15 12:{0}:00".format(j))
         
         ts_dict["process 1"].append(d)
         ts_dict["process 2"].append(d2)
    
    graphing.plot_event_frequency(ts_dict, 
                                   "days", 
                                   "hours", 
                                   start_date = [datetimes.ymdhms_to_datetime("2015-09-01 00:00:00"),datetimes.ymdhms_to_datetime("2015-09-14 00:00:00")],
                                   end_date = [datetimes.ymdhms_to_datetime("2015-09-14 00:00:00"),datetimes.ymdhms_to_datetime("2015-09-28 00:00:00")],
                                   save_instead_plot = True,
                                   fname = "event_frequency_test")