import numpy as np import matplotlib.pyplot as plt import database,query,tuple_gen import pprint import numpy as np import matplotlib.pyplot as plt result = database.query(query.wifi_strength_over_time()) plt.ylim(0,1) plt.title("Wifi strength") plt.ylabel('strength') plt.xlabel('time') x_ticks = tuple_gen.hour_minute_period(result,0,1,10) y_vals = tuple_gen.normalize(tuple_gen.base_float(result,2)) plt.plot(x_ticks,y_vals) plt.show()
data2 = tuple_gen.group_by(data[key], 1) list_keys = data2.keys() row += 1 col = 0 for key2 in sorted(list_keys): axisNum += 1 col += 1 ax = plt.subplot(len(data) + 1, len(data2), axisNum) if row == 1: plt.title(key2) if col == 1: plt.ylabel(key) x_ticks = tuple_gen.base_int(data2[key2], 2) y_vals = tuple_gen.normalize(tuple_gen.base_int(data2[key2], 3)) y_vals_2 = tuple_gen.normalize(tuple_gen.base_int(data2[key2], 4)) plt.scatter(x_ticks, y_vals) # plt.plot(x_ticks,y_vals,label="avg") # plt.plot(x_ticks,y_vals_2,label="stddev") for tick in ax.get_xticklabels(): tick.set_visible(False) for tick in ax.get_yticklabels(): tick.set_visible(False) plt.legend() plt.show()
import numpy as np import matplotlib.pyplot as plt import database,query,tuple_gen import pprint import numpy as np import matplotlib.pyplot as plt result = database.query(query.usage_over_hour_of_day_finegrain()) pprint.pprint(result) x_ticks = tuple_gen.hour_minute_period(result,0,1,10) wifi_vals = tuple_gen.normalize(tuple_gen.MB(result,2)) mobile_vals = tuple_gen.normalize(tuple_gen.MB(result,3)) plt.figure(1) plt.subplot(211) plt.plot(x_ticks,wifi_vals) plt.ylabel('MB') plt.title('Wifi usage over day') plt.subplot(212) plt.plot(x_ticks,mobile_vals) plt.ylabel('MB') plt.title('Mobile usage over day')
for key in data.keys(): data2 = tuple_gen.group_by(data[key], 1) list_keys = data2.keys() row += 1 col = 0 for key2 in sorted(list_keys): axisNum += 1 col += 1 ax = plt.subplot(len(data) + 1, len(data2), axisNum) if row == 1: plt.title(key2) if col == 1: plt.ylabel(key) x_ticks = tuple_gen.base_int(data2[key2], 2) y_vals = tuple_gen.normalize(tuple_gen.base_int(data2[key2], 3)) y_vals_2 = tuple_gen.normalize(tuple_gen.base_int(data2[key2], 4)) plt.scatter(x_ticks, y_vals) #plt.plot(x_ticks,y_vals,label="avg") #plt.plot(x_ticks,y_vals_2,label="stddev") for tick in ax.get_xticklabels(): tick.set_visible(False) for tick in ax.get_yticklabels(): tick.set_visible(False) plt.legend() plt.show()
import numpy as np import matplotlib.pyplot as plt import database, query, tuple_gen import pprint import numpy as np import matplotlib.pyplot as plt result = database.query(query.usage_over_hour_of_day_finegrain()) pprint.pprint(result) x_ticks = tuple_gen.hour_minute_period(result, 0, 1, 10) wifi_vals = tuple_gen.normalize(tuple_gen.MB(result, 2)) mobile_vals = tuple_gen.normalize(tuple_gen.MB(result, 3)) plt.figure(1) plt.subplot(211) plt.plot(x_ticks, wifi_vals) plt.ylabel('MB') plt.title('Wifi usage over day') plt.subplot(212) plt.plot(x_ticks, mobile_vals) plt.ylabel('MB') plt.title('Mobile usage over day') plt.show()
import numpy as np import matplotlib.pyplot as plt import database, query, tuple_gen import pprint import numpy as np import matplotlib.pyplot as plt result = database.query(query.wifi_strength_over_time()) plt.ylim(0, 1) plt.title("Wifi strength") plt.ylabel('strength') plt.xlabel('time') x_ticks = tuple_gen.hour_minute_period(result, 0, 1, 10) y_vals = tuple_gen.normalize(tuple_gen.base_float(result, 2)) plt.plot(x_ticks, y_vals) plt.show()