예제 #1
0
def graph_eight(graph, file_name):
    config = YAMLConfigReader()
    config.read_file(file_name)

    axis_meta_data = AxisMetaData()

    graph.title = config.title
    for file_name in config.file_names:
        reader = CSVFileReader()
        reader.read_file(file_name, config.x_axis_config, config.y_axis_config)
        x_values = reader.get_x_values()
        for y_values in reader.get_y_values():
            y_values_name = ""
            if len(config.file_names) == 1:
                y_values_name = y_values.name
            else:
                y_values_name = config.file_names[file_name]
            
            graph.data_sets.add_data_set(GraphDataSet(data_items_converter.create_data_set(x_values, y_values, y_values_name), config.y_axis_config.get_axis_config_item(y_values_name).axis_type))
            axis_meta_data.add_axis_meta_data_item(AxisMetaDataItem(y_values_name, config.y_axis_config.get_axis_config_item(y_values_name).axis_type))

            # graph.data_sets.add_data_set(data_items_converter.create_data_set(x_values, y_values, y_values_name))
            # axis_meta_data.add_axis_meta_data_item(AxisMetaDataItem(y_values_name, config.y_axis_config.get_axis_config_item(y_values_name).axis_type))

        x_values = None
        y_values = None

    graph.additional_axis_meta_data = axis_meta_data
    graph.x_axis_format = config.x_axis_config.axis_config_items[0].output_format
    graph.x_axis_title = config.x_axis_config.title
    graph.y_axis_title = config.y_axis_config.title
예제 #2
0
def graph_seven(graph, file_name):
    
    config = YAMLConfigReader()
    config.read_file(file_name)

    graph.title = config.title
    for file_name in config.file_names:
        reader = CSVFileReader()
        reader.read_file(file_name, config.x_axis_config, config.y_axis_config)
        x_values = reader.get_x_values()
        for y_values in reader.get_y_values():
            y_values_name = ""
            if len(config.file_names) == 1:
                y_values_name = y_values.name
            else:
                y_values_name = config.file_names[file_name]
            
            graph.data_sets.add_data_set(GraphDataSet(data_items_converter.create_data_set(x_values, y_values, y_values_name), get_axis_type(config, y_values_name)))

        x_values = None
        y_values = None

    graph.x_axis_format = config.x_axis_config.axis_config_items[0].output_format
    graph.x_axis_title = config.x_axis_config.title
    graph.y_axis_title = config.y_axis_config.title
    graph.y_axis_padding = config.y_axis_config.padding
예제 #3
0
def graph_four(graph):
    graph.title = 'Dates against integers'
    x_values = __convert_str_to_dates(['1/3/2020','2/3/2020','3/3/2020','4/3/2020','5/3/2020','6/3/2020','7/3/2020','8/3/2020','9/3/2020','10/3/2020'])
    y_values = [0,2,3,2,8,3,10,4,5,8]
    graph.data_sets.add_data_set(data_items_converter.create_data_set(x_values, y_values, "Monkeys"))

    x_values = __convert_str_to_dates(['1/3/2020','2/3/2020','3/3/2020','4/3/2020','5/3/2020','6/3/2020','7/3/2020','8/3/2020','9/3/2020','11/3/2020'])
    y_values = [1,4,2,1,4,15,3,8,2,1]
    graph.data_sets.add_data_set(data_items_converter.create_data_set(x_values, y_values, "Llamas"))

    x_values = __convert_str_to_dates(['5/3/2020','6/3/2020','7/3/2020','8/3/2020','9/3/2020'])
    y_values = [1,4,2,9,4]
    graph.data_sets.add_data_set(data_items_converter.create_data_set(x_values, y_values, "Tigers"))

    graph.x_axis_title = 'Dates'
    graph.y_axis_title = 'Count of Something'
예제 #4
0
def graph_three(graph):
    graph.title = 'Dates against Dates'
    x_values = __convert_str_to_dates(['1/3/2020','2/3/2020','3/3/2020','4/3/2020','5/3/2020','6/3/2020','7/3/2020'])
    y_values = __convert_str_to_dates(['1/3/2020','2/3/2020','3/3/2020','4/3/2020','5/3/2020','6/3/2020','7/3/2020'])
    graph.data_sets.add_data_set(data_items_converter.create_data_set(x_values, y_values, 'Some dates'))
    graph.x_axis_title = 'Dates'
    graph.y_axis_title = 'Dates'
예제 #5
0
def graph_two(graph):
    graph.title = 'Dates against integers'
    x_values = __convert_str_to_dates(['1/3/2020','2/3/2020','3/3/2020','4/3/2020','5/3/2020','6/3/2020','7/3/2020'])
    y_values = [0,2,3,2,8,3,10]
    graph.data_sets.add_data_set(data_items_converter.create_data_set(x_values, y_values,'Test data'))
    graph.x_axis_title = 'Dates'
    graph.y_axis_title = 'Count of Something'
예제 #6
0
def graph_one(graph):
    graph.title = 'Integers against Integers'
    x_values = [1,3,6,7,4,9,10]
    y_values = [0,2,3,2,8,3,10]
    graph.data_sets.add_data_set(data_items_converter.create_data_set(x_values, y_values,'Test data'))
    graph.x_axis_title = "Number of Widgets"
    graph.y_axis_title = 'Count of Something'