Module: AWD, Analysis, wissenschaftliches Rechnen und Datenvisualisierung Course: BSc INF 2015, ZH5-Mo, FS16, Schuler Josef A. This is my solution for the third of eight parts for the module at FFHS. This is an implemenation of a diagram plotter that can either draw curves or plot data according to a two-dimensional list. """ from diagram import Diagram from CSVParser import CSVParser # Demo for Bars csv_data_bars = [] csv_parser = CSVParser(strip_spaces=True, strip_inner_spaces=True, use_heading=True, use_labels=True) csv_parser.data_type = float csv_parser.load_from_csv('population.csv') csv_data = csv_parser.rows diagram_bars = Diagram(type='bars', data=csv_data) diagram_bars.show() # Demo for Piechart csv_parser = CSVParser(strip_spaces=True, strip_inner_spaces=True, use_heading=True, use_labels=True) csv_parser.data_type = float csv_parser.load_from_csv('population.csv') csv_data_piechart = csv_parser.rows diagram_piechart = Diagram(type='piechart', data=csv_data_piechart) diagram_piechart.show()