update
authorNilsForssen <forssennils@gmail.com>
Mon, 7 Mar 2022 07:55:58 +0000 (08:55 +0100)
committerNilsForssen <forssennils@gmail.com>
Mon, 7 Mar 2022 07:55:58 +0000 (08:55 +0100)
laboration4/adventure.py
laboration4/gamedata.py
laboration4/uppgift_1.py

index 21c5932a2283660cdc8a70ac497d9ebc8904fc72..29157dd8a5d60c5bad7b23ea9cbd34909f53813d 100644 (file)
@@ -55,7 +55,7 @@ def main():
         print_desc(current_state)
         current_state = get_next_state(current_state)
 
-
+# Non-refractored code
 def main_old():
     current_state = "Start"
     succ_states = ADVENTURE_TREE[current_state]
index 6e632efc497ae008482bb4f9d679a68036cfc499..85503d9b38258a818637c18f6a88073d87eb657e 100644 (file)
@@ -27,7 +27,7 @@ PICTURES = {
     "Sneak_left": print_ded,
     "Die": print_game_over,
     "Talk": print_guard,
-    "Red": print_dragon, 
+    "Red": print_dragon,
     "Chest": print_treasure,
     "Talk_not_noice": print_ded,
     "Win": print_win
index 6fe0806814721c6609a300e4721d9308d8816f83..aed21421adddea5896d93af37fb1aadde4f6549d 100644 (file)
@@ -1,26 +1,34 @@
+#!/usr/bin/env python3
+
 import matplotlib
 import numpy as np
 import matplotlib.pyplot as plt
 import sys
 import common
 
-
+# Mainloop
 def main():
+    
+    # Matplotlib setup
     matplotlib.use('AGG')
     plt.figure()
+    
     try:
         csv_file_path = sys.argv[1]
     except IndexError:
         raise ValueError("Need csv file argument")
+    
+    
     d1 = common.load_csv(csv_file_path)
     x, y = prepare_data(d1)
     draw_diagram1(x, y)
+    
     plt.ylabel("Cups of coffee")
     plt.xlabel("Time of day")
     plt.savefig("uppgift_1.png")
-    return
 
 
+# Format the data into relevant axis
 def prepare_data(data):
     new_list = []
     x_values = []
@@ -28,23 +36,26 @@ def prepare_data(data):
     for rader in data:
         new_list.append(rader.split(";"))
 
+    # Ignore day tag
     new_list = new_list[1:]
 
+    # Convert data from str to int
     for i, rad in enumerate(new_list):
         for j, s in enumerate(rad):
             new_list[i][j] = int(s.strip())
 
-    # [int(s.strip()) for rad in new_list[1:] for s in rad]
+    # Sum up y values
     for rad in new_list:
         x_values.append(rad[0])
         y_values.append(sum(rad[1:]))
+        
     return (x_values, y_values)
 
 
+# Uses data as arguments and draws it onto axis
 def draw_diagram1(x_values, y_values):
     plt.plot(x_values, y_values)
 
 
-
 if __name__ == "__main__":
     main()