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
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
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'
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'
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'
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'