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()
Esempio n. 5
0
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()