-UEsDBBQAAAAIAEdKR1REFzSfLgEAAFYDAAAaABwAbmlsZm8zNTktcHl1cHBnM18xL29yaWcucHlV
-VAkAA8bVAGLG1QBidXgLAAEEehxpWQQA4fUFhVJNb4MwDL3zKyztAlpViR4rcd0v2E6oQhExU9TU
+UEsDBBQAAAAIAPZTVlREFzSfLgEAAFYDAAAaABwAbmlsZm8zNTktcHl1cHBnM18xL29yaWcucHlV
+VAkAA4CtFGKArRRidXgLAAEEehxpWQQA4fUFhVJNb4MwDL3zKyztAlpViR4rcd0v2E6oQhExU9TU
oCSl5d/P+eiAdms5BdvvPfvZb/A1DN+qc1BmmcQOjjg1eFXW2ZyfG5DFPgP+DLqzIZ8GRSCzWD0K
fcZUX+bh7wESogG0DU+bFwktpGxc30jVuih2RyBrjh6givEFiPDS9KSnp2gVhgHqXRCPwX9pFbUG
T0guEKqehJmaUFCujUjo98o79gK6W0Nfd1SGEGqLD8mFYPItmq/Z+/KJfVsxDEgyLufmfFzNimEw
2KnrjHbcZQX1Ifx0vYEjC8Q1Kocn3uLcoh+s3mukxFLwLBXE91yVWH8bKpZXwok/bmp3f1O+kXF9
-TKs2Ri8cMmvdpPJpeOG3GGoGKKvIOkEt5uMGvBUFCJLz1Y6viZZzfAhe3g9QSwMEFAAAAAgAR0pH
+TKs2Ri8cMmvdpPJpeOG3GGoGKKvIOkEt5uMGvBUFCJLz1Y6viZZzfAhe3g9QSwMEFAAAAAgA9lNW
VEawZ9CvAAAAYAEAACQAHABuaWxmbzM1OS1weXVwcGczXzEvcHl1cHBndGVzdDNfMS5sb2dVVAkA
-A8bVAGLG1QBidXgLAAEEehxpWQQA4fUF41IGAgVv/6AgV+8QBZ/D04JDHBVCAwLcPd1CXIMUQLJc
+A4CtFGKArRRidXgLAAEEehxpWQQA4fUF41IGAgVv/6AgV+8QBZ/D04JDHBVCAwLcPd1CXIMUQLJc
XCC+goKxnqGeoZWCoYFCQf7hJXnpekjiRjjEjXGIm+AQN7VSMMImboZD3ByHuAUO8y1R1HOBPR8c
6uvrqBDgf7jFzx2ozdhAT0HD0MBAISk14/C2smJNiCqXUoXDS4oUCopSczJzM/OA7BIFd38Xb6Au
-F4WCw0sVAipLMvLzSgsK0jPTSkCWKXIpKHABAFBLAwQUAAAACABHSkdUW1gtfHkAAACUAAAAGwAc
-AG5pbGZvMzU5LXB5dXBwZzNfMS9pbmZvLnR4dFVUCQADxtUAYsbVAGJ1eAsAAQR6HGlZBADh9QVF
-zEEOgyAURdE5q2ADtvABETZjEPiWFJWoDNx9YdTkje5LTnB3tJQCAxhYm6bMWD5ZLkm94tmuPWU8
-hDIEU47Uf6L/xtB6LWVNeM/8VR5ynGlNu8t0C+qqG1WSawgmLM47rUfw2ixSSD0hoBwF/tmhPF0S
-M393pGM/UEsBAh4DFAAAAAgAR0pHVEQXNJ8uAQAAVgMAABoAGAAAAAAAAQAAAKSBAAAAAG5pbGZv
-MzU5LXB5dXBwZzNfMS9vcmlnLnB5VVQFAAPG1QBidXgLAAEEehxpWQQA4fUFUEsBAh4DFAAAAAgA
-R0pHVEawZ9CvAAAAYAEAACQAGAAAAAAAAQAAAKSBggEAAG5pbGZvMzU5LXB5dXBwZzNfMS9weXVw
-cGd0ZXN0M18xLmxvZ1VUBQADxtUAYnV4CwABBHocaVkEAOH1BVBLAQIeAxQAAAAIAEdKR1RbWC18
-eQAAAJQAAAAbABgAAAAAAAEAAACkgY8CAABuaWxmbzM1OS1weXVwcGczXzEvaW5mby50eHRVVAUA
-A8bVAGJ1eAsAAQR6HGlZBADh9QVQSwUGAAAAAAMAAwArAQAAXQMAAAAA
\ No newline at end of file
+F4WCw0sVAipLMvLzSgsK0jPTSkCWKXIpKHABAFBLAwQUAAAACAD2U1ZUTSHdhngAAACUAAAAGwAc
+AG5pbGZvMzU5LXB5dXBwZzNfMS9pbmZvLnR4dFVUCQADgK0UYoCtFGJ1eAsAAQR6HGlZBADh9QVF
+zEEOgyAQQNE9p+ACtDCAFC5jEBhLikpUFt5eWXX7f/KiP5OjFDgA48AAqOBOCqcUaUfan7XmgpvU
+lmAuiYZvCr8Un95qnTOeo3jVi2x7nvPqC12iPtpCtRIGoo2TD96YAYKxk5LKfBBQDRL/LKtXl+Qo
+3h3p2A1QSwECHgMUAAAACAD2U1ZURBc0ny4BAABWAwAAGgAYAAAAAAABAAAApIEAAAAAbmlsZm8z
+NTktcHl1cHBnM18xL29yaWcucHlVVAUAA4CtFGJ1eAsAAQR6HGlZBADh9QVQSwECHgMUAAAACAD2
+U1ZURrBn0K8AAABgAQAAJAAYAAAAAAABAAAApIGCAQAAbmlsZm8zNTktcHl1cHBnM18xL3B5dXBw
+Z3Rlc3QzXzEubG9nVVQFAAOArRRidXgLAAEEehxpWQQA4fUFUEsBAh4DFAAAAAgA9lNWVE0h3YZ4
+AAAAlAAAABsAGAAAAAAAAQAAAKSBjwIAAG5pbGZvMzU5LXB5dXBwZzNfMS9pbmZvLnR4dFVUBQAD
+gK0UYnV4CwABBHocaVkEAOH1BVBLBQYAAAAAAwADACsBAABcAwAAAAA=
--- /dev/null
+
+def load_csv(filename):
+ our_file = open(filename,"r")
+ file_read = our_file.readlines()
+ our_file.close()
+ return file_read
+
--- /dev/null
+;Måndag;Tisdag;Onsdag;Torsdag;Fredag;Lördag;Söndag
+8;1;1;0;1;1;0;0
+9;0;0;1;0;0;1;0
+10;0;0;1;0;0;1;0
+11;0;0;0;0;0;0;0
+12;0;0;0;0;0;0;0
+13;0;0;0;0;0;0;0
+14;0;0;0;0;0;0;0
+15;0;0;0;0;0;0;0
+16;0;0;0;1;0;2;3
+17;1;1;2;0;1;1;0
+18;1;0;0;2;1;1;2
\ No newline at end of file
--- /dev/null
+;Måndag;Tisdag;Onsdag;Torsdag;Fredag;Lördag;Söndag
+8;1;1;1;1;0;0;1
+9;1;1;1;0;1;2;2
+10;1;2;0;1;1;2;0
+11;0;0;2;1;0;0;0
+12;1;0;1;1;1;1;0
+13;1;1;0;0;1;0;3
+14;1;1;0;2;1;0;1
+15;0;0;1;2;1;0;0
+16;0;1;1;0;0;0;1
+17;1;0;0;0;1;2;0
+18;0;1;1;0;0;0;0
\ No newline at end of file
--- /dev/null
+;Måndag;Tisdag;Onsdag;Torsdag;Fredag;Lördag;Söndag
+8;0;0;0;0;0;0;0
+9;0;1;0;0;0;0;0
+10;0;1;0;0;0;0;0
+11;0;0;0;0;0;0;0
+12;0;0;0;0;0;0;0
+13;0;0;0;0;0;0;0
+14;1;0;1;0;0;1;0
+15;0;1;0;0;0;0;0
+16;0;0;1;0;1;0;0
+17;0;0;0;0;1;0;1
+18;0;1;0;1;0;0;0
--- /dev/null
+;Måndag;Tisdag;Onsdag;Torsdag;Fredag;Lördag;Söndag
+8;0;0;0;0;0;0;0
+9;0;0;0;0;0;0;0
+10;0;0;0;0;0;0;0
+11;0;1;0;0;0;0;0
+12;0;1;0;0;1;1;0
+13;1;3;1;1;1;0;2
+14;2;0;2;2;1;1;1
+15;0;0;0;0;2;0;0
+16;0;0;0;0;0;0;0
+17;0;0;0;0;0;0;0
+18;0;0;0;0;0;0;0
\ No newline at end of file
--- /dev/null
+;Måndag;Tisdag;Onsdag;Torsdag;Fredag;Lördag;Söndag
+8;0;0;0;0;0;1;1
+9;0;1;1;0;0;0;0
+10;1;0;0;1;0;0;0
+11;0;0;0;0;0;0;0
+12;0;0;1;1;1;0;0
+13;0;0;0;1;0;0;0
+14;0;0;0;1;0;0;1
+15;0;0;1;0;0;0;0
+16;0;1;0;0;0;0;1
+17;1;0;0;0;1;1;0
+18;0;1;1;1;0;0;0
\ No newline at end of file
--- /dev/null
+;Måndag;Tisdag;Onsdag;Torsdag;Fredag;Lördag;Söndag
+8;1;0;0;1;1;1;0
+9;0;0;1;0;1;0;1
+10;0;1;0;0;0;0;0
+11;0;0;0;0;0;0;1
+12;0;0;0;0;0;0;0
+13;0;0;0;0;0;0;0
+14;1;0;1;0;0;1;0
+15;0;0;1;0;0;0;1
+16;0;0;0;0;0;0;0
+17;0;1;0;3;0;0;0
+18;0;0;0;0;1;1;0
\ No newline at end of file
--- /dev/null
+;Måndag;Tisdag;Onsdag;Torsdag;Fredag;Lördag;Söndag
+8;2;0;1;0;0;2;0
+9;1;0;0;0;0;3;1
+10;1;1;0;0;0;1;0
+11;2;0;3;0;0;0;1
+12;0;0;0;0;0;0;0
+13;0;0;1;0;0;0;0
+14;2;0;1;2;0;0;0
+15;0;1;0;3;0;1;0
+16;0;0;0;1;1;0;0
+17;0;0;0;0;1;0;1
+18;0;1;0;1;0;0;0
\ No newline at end of file
--- /dev/null
+;Måndag;Tisdag;Onsdag;Torsdag;Fredag;Lördag;Söndag
+8;0;0;0;0;0;0;0
+9;0;0;0;0;0;0;0
+10;0;0;0;0;0;0;0
+11;0;0;0;0;0;1;0
+12;1;0;0;1;0;0;0
+13;0;1;0;0;0;0;0
+14;2;1;1;0;2;1;1
+15;0;0;1;1;1;1;1
+16;1;2;1;0;0;1;2
+17;0;0;0;3;1;0;0
+18;0;0;1;1;1;1;1
\ No newline at end of file
--- /dev/null
+;Måndag;Tisdag;Onsdag;Torsdag;Fredag;Lördag;Söndag
+8;2;0;1;0;0;2;0
+9;1;0;0;1;0;3;0
+10;0;0;0;1;1;0;1
+11;0;1;0;0;1;0;1
+12;0;0;0;0;1;0;1
+13;0;0;1;1;0;1;1
+14;1;2;1;0;0;1;0
+15;0;1;1;0;0;0;0
+16;0;0;1;1;1;0;0
+17;0;0;0;0;1;0;1
+18;0;0;0;1;0;0;0
--- /dev/null
+;Måndag;Tisdag;Onsdag;Torsdag;Fredag;Lördag;Söndag
+8;1;2;1;1;1;2;1
+9;1;0;1;0;1;0;1
+10;0;1;0;0;1;1;2
+11;0;0;1;1;0;1;0
+12;0;0;0;0;0;0;0
+13;0;0;0;0;0;0;0
+14;0;0;0;0;0;0;0
+15;0;0;0;0;0;0;0
+16;0;0;0;0;0;0;0
+17;0;0;0;0;0;0;0
+18;0;0;0;0;0;0;0
\ No newline at end of file
--- /dev/null
+import matplotlib
+import numpy as np
+import matplotlib.pyplot as plt
+import sys
+import common
+
+matplotlib.use('AGG')
+plt.figure()
+
+def main():
+ 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.savefig("figur2.png")
+ return
+
+def prepare_data(data):
+ new_list = []
+ x_values = []
+ y_values = []
+ for rader in data:
+ new_list.append(rader.split(";"))
+
+ new_list = new_list[1:]
+
+ 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]
+ for rad in new_list:
+ x_values.append(rad[0])
+ y_values.append(sum(rad[1:]))
+ return (x_values, y_values)
+
+def draw_diagram1(x_values, y_values):
+ plt.plot(x_values, y_values)
+ plt.ylabel("Cups of coffee")
+ plt.xlabel("Time of day")
+
+
+
+if __name__ == "__main__":
+ main()
+
+
\ No newline at end of file
--- /dev/null
+import matplotlib
+import numpy as np
+import nyfil
+
+# importera pyplot
+import matplotlib.pyplot as plt
+# för att spara diagram som png-bilder
+matplotlib.use('AGG')
+# skapa ny figur
+plt.figure()
+
+x_values = [-5,-4,-3,-2,-1,0,1,2,3,4,5]
+
+def get_x_squared(x_values):
+ return [x**2 for x in x_values]
+
+def use_get_x_squared():
+ x_values1 = range(-50, -20)
+ plt.plot(x_values1, nyfil.get_x_squared(x_values1))
+
+ x_values2 = range(20, 50)
+ plt.plot(x_values2, nyfil.get_x_squared(x_values2))
+
+
+use_get_x_squared()
+
+# sätt rubrik för y-axeln
+plt.ylabel('some numbers')
+
+# spara figuren till filen figur.png
+plt.savefig("figur2.png")
+