diff options
author | AdeB <adbrebs@gmail.com> | 2015-04-25 10:09:01 -0400 |
---|---|---|
committer | AdeB <adbrebs@gmail.com> | 2015-04-25 10:09:01 -0400 |
commit | 6a0b47a2fc7c4e800f14212ae81dbd56de17fa94 (patch) | |
tree | 3840e421fb77ad2218721d46ff662efa46e107f2 /data_analysis/maps_old.py | |
parent | 676af1086b141a7803626b040e7da03526b95406 (diff) | |
download | taxi-6a0b47a2fc7c4e800f14212ae81dbd56de17fa94.tar.gz taxi-6a0b47a2fc7c4e800f14212ae81dbd56de17fa94.zip |
Data analysis updated for the new Dataset class. Coordinates are saved in a light numpy array for fast/light retrieval.
Diffstat (limited to 'data_analysis/maps_old.py')
-rw-r--r-- | data_analysis/maps_old.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/data_analysis/maps_old.py b/data_analysis/maps_old.py new file mode 100644 index 0000000..adfe26c --- /dev/null +++ b/data_analysis/maps_old.py @@ -0,0 +1,29 @@ +import matplotlib.pyplot as plt +import numpy +import cPickle +import scipy + +print "Loading data..." +with open("../train_normal.pkl") as f: normal = cPickle.load(f) + +print "Extracting x and y" +xes = [c[0] for l in normal for c in l[-1]] +yes = [c[1] for l in normal for c in l[-1]] + +xrg = [-8.75, -8.55] +yrg = [41.05, 41.25] + +print "Doing 1d histogram" +#plt.clf(); plt.hist(xes, bins=1000, range=xrg); plt.savefig("xhist.pdf") +#plt.clf(); plt.hist(yes, bins=1000, range=yrg); plt.savefig("yhist.pdf") + +print "Doing 2d histogram" +#plt.clf(); plt.hist2d(xes, yes, bins=500, range=[xrg, yrg]); plt.savefig("xymap.pdf") + +hist, xx, yy = numpy.histogram2d(xes, yes, bins=2000, range=[xrg, yrg]) + +import ipdb; ipdb.set_trace() + +plt.clf(); plt.imshow(numpy.log(hist)); plt.savefig("xyhmap.pdf") + +scipy.misc.imsave("xymap.png", numpy.log(hist)) |