In [84]:
import pandas
import ctn_benchmark
import seaborn as sns
%matplotlib inline
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
In [113]:
data = ctn_benchmark.Data('data')
df = pandas.DataFrame(data.data)
df['ratio'] = df['_childhood'] / df['_t_glasses_on']
df = df.query ('shift != -1')
df = df.query ('shift != -2')
df = df.query ('shift != -3')
df = df.query ('shift != -4')
df = df.query ('shift != -12')
df = df.drop(df[df.neg_dist < 50].index)
In [114]:
df
Out[114]:
__builtins__
_backend
_childhood
_dt
_gui
_hide_overlay
_left_intercept
_mod
_number_of_neurons
_right_intercept
_seed
_t_glasses_on
_time_per_val
_time_per_val_testing
_train_int
curve_width
neg_dist
pos_dist
shift
ratio
7
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
40
NaN
1
100.0
0.5
0.5
45
NaN
NaN
NaN
4
0.10
9
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
200
NaN
2
100.0
0.5
0.5
45
NaN
NaN
NaN
2
10.00
10
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
200
NaN
2
10000.0
0.5
0.5
45
NaN
NaN
NaN
4
0.10
12
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
200
NaN
0
1000.0
0.5
0.5
45
NaN
NaN
NaN
1
1.00
20
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
200
NaN
2
1000.0
0.5
0.5
45
NaN
NaN
NaN
1
1.00
21
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
200
NaN
2
10.0
0.5
0.5
45
NaN
NaN
NaN
1
1.00
31
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
40
NaN
0
10.0
0.5
0.5
45
NaN
NaN
NaN
4
1.00
34
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
100
0.001
False
False
NaN
0.401426
40
NaN
1
100.0
0.5
0.5
45
NaN
NaN
NaN
1
1.00
35
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
100
0.001
False
False
NaN
0.401426
40
NaN
2
10.0
0.5
0.5
45
NaN
NaN
NaN
1
10.00
40
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
40
NaN
0
10.0
0.5
0.5
45
NaN
NaN
NaN
4
1.00
46
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
40
NaN
0
1000.0
0.5
0.5
45
NaN
NaN
NaN
2
1.00
51
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
40
NaN
0
10.0
0.5
0.5
45
NaN
NaN
NaN
1
100.00
53
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
100
0.001
False
False
NaN
0.401426
40
NaN
4
1000.0
0.5
0.5
45
NaN
NaN
NaN
0
0.10
54
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
100
0.001
False
False
NaN
0.401426
40
NaN
3
10.0
0.5
0.5
45
NaN
NaN
NaN
1
10.00
59
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
200
NaN
1
10.0
0.5
0.5
45
NaN
NaN
NaN
2
1.00
64
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
200
NaN
2
10000.0
0.5
0.5
45
NaN
NaN
NaN
4
0.10
73
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
200
NaN
0
10.0
0.5
0.5
45
NaN
NaN
NaN
3
1.00
78
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
200
NaN
0
10000.0
0.5
0.5
45
NaN
NaN
NaN
5
0.10
102
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
200
NaN
2
1000.0
0.5
0.5
45
NaN
NaN
NaN
1
1.00
119
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
40
NaN
2
100.0
0.5
0.5
45
NaN
NaN
NaN
1
0.10
126
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
40
NaN
0
1000.0
0.5
0.5
45
NaN
NaN
NaN
2
1.00
129
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
40
NaN
2
1000.0
0.5
0.5
45
NaN
NaN
NaN
3
0.01
132
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
100
0.001
False
False
NaN
0.401426
40
NaN
1
10.0
0.5
0.5
45
NaN
NaN
NaN
4
10.00
133
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
200
NaN
0
1.0
0.5
0.5
45
NaN
NaN
NaN
1
10.00
137
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
40
NaN
0
10.0
0.5
0.5
45
NaN
NaN
NaN
4
1.00
141
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
200
NaN
0
100.0
0.5
0.5
45
NaN
NaN
NaN
3
10.00
142
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
200
NaN
0
100.0
0.5
0.5
45
NaN
NaN
NaN
3
10.00
146
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
100
0.001
False
False
NaN
0.401426
40
NaN
2
1000.0
0.5
0.5
45
NaN
NaN
NaN
4
0.10
149
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
200
NaN
0
10000.0
0.5
0.5
45
NaN
NaN
NaN
5
0.10
184
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
40
NaN
2
1000.0
0.5
0.5
45
NaN
NaN
NaN
3
0.01
191
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
100
0.001
False
False
NaN
0.401426
40
NaN
2
100.0
0.5
0.5
45
NaN
NaN
NaN
2
1.00
194
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
200
NaN
0
100.0
0.5
0.5
45
NaN
NaN
NaN
3
0.10
202
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
100
0.001
False
False
NaN
0.401426
40
NaN
3
100.0
0.5
0.5
45
NaN
NaN
NaN
0
1.00
205
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
40
NaN
2
10.0
0.5
0.5
45
NaN
NaN
NaN
1
1.00
210
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
200
NaN
0
1000.0
0.5
0.5
45
NaN
NaN
NaN
1
1.00
217
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
200
NaN
2
100.0
0.5
0.5
45
NaN
NaN
NaN
2
10.00
220
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
200
NaN
1
1.0
0.5
0.5
45
NaN
NaN
NaN
0
10.00
221
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
100
0.001
False
False
NaN
0.401426
40
NaN
0
100.0
0.5
0.5
45
NaN
NaN
NaN
0
1.00
231
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
200
NaN
2
100.0
0.5
0.5
45
NaN
NaN
NaN
1
0.10
233
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
40
NaN
1
100.0
0.5
0.5
45
NaN
NaN
NaN
4
0.10
235
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
40
NaN
2
10.0
0.5
0.5
45
NaN
NaN
NaN
1
1.00
236
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
10
0.001
False
False
NaN
0.401426
40
NaN
2
100.0
0.5
0.5
45
NaN
NaN
NaN
1
0.10
241
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
100
0.001
False
False
NaN
0.401426
40
NaN
1
1000.0
0.5
0.5
45
NaN
NaN
NaN
1
0.10
243
{'StopAsyncIteration': <class 'StopAsyncIterat...
nengo
1000
0.001
False
False
NaN
0.401426
40
NaN
0
100.0
0.5
0.5
45
NaN
NaN
NaN
1
10.00
In [115]:
#test = df.loc[df['_childhood'] == 1000]
#print(test)
In [116]:
# Style things
sns.set(style = "whitegrid", context = "talk")
In [133]:
n_considered = 100
g = sns.lmplot('ratio', 'shift', data = df.loc[df['_childhood'] == n_considered])
#g.set(xscale = 'log', yscale ='log')
k = sns.lmplot('_t_glasses_on', 'shift', data = df.loc[df['_childhood'] == n_considered])
g.set(ylim=(-2, 10))
k.set(ylim = (-2, 10))
Out[133]:
<seaborn.axisgrid.FacetGrid at 0x7f34b65b3128>
In [125]:
#k = sns.lmplot('_t_glasses_on', 'shift', data = df.loc[df['_childhood'] == n_considered])
#k.set(xscale ='log', xlim = (10, 100000))
In [126]:
# Look @ the ratio to shift and _t_glasses_on to shift ratios for all of the data points simultaneously
l = sns.lmplot('ratio', 'shift', data = df, hue = '_childhood')
m = sns.lmplot('_t_glasses_on', 'shift', data = df, hue = '_childhood')
l.set(ylim = (-2, 10))
m.set(ylim = (-2, 10))
Out[126]:
<seaborn.axisgrid.FacetGrid at 0x7f34b6d277f0>
In [ ]:
In [ ]:
In [ ]:
Content source: agaikova/owl
Similar notebooks: