Stuff I’ve found useful for numpy/scipy (and matplotlib):
- http://pages.physics.cornell.edu/~myers/teaching/ComputationalMethods/python/arrays.html
- http://www.scipy.org/Cookbook/Recarray
- http://www.scipy.org/NumPy_for_Matlab_Users
- http://www.scipy.org/Tentative_NumPy_Tutorial
Ways of Storing and Accessing Data
recarray
From docs:
numpy.recarray: Construct an ndarray that allows field access using attributes.
Arrays may have a data-types containing fields, analagous to columns in a spread sheet. An example is [(x, int), (y, float)], where each entry in the array is a pair of (int, float). Normally, these attributes are accessed using dictionary lookups such as arr['x'] and arr['y']. Record arrays allow the fields to be accessed as members of the array, using arr.x and arr.y.
from numpy import * num = 2 a = recarray(num, formats='i4,f8,f8',names='id,x,y') a['id'] = [3,4] a['id'] array([3, 4]) a = rec.fromrecords([(35,1.2,7.3),(85,9.3,3.2)], names='id,x,y') # fromrecords is in the numpy.rec submodule a['id'] array([35, 85])
Computing A Histogram and Kernel
import scipy as S
import scipy.stats as stats
from matplotlib import pyplot
nns, bins, patches = pyplot.hist(values, bins=120)
kernel = scipy.stats.kde.gaussian_kde(values)
get kernel to match histogram (historgram is not normalized)
scaler = nns[0] / kernel(bins[0]) * (bins[1] - bins[0]) pyplot.plot(bins, map(lambda x: scaler*kernel(x), bins), 'k-')
Compute a 3D Spectogram from a WAV File
See this script: http://rufuspollock.org/code/misc/spectrogram3d.py
HDF5, PYTables and h5py
…
-
Categories
- *nix
- Academic
- Activity Updates
- Books
- Cinema
- Code
- Command Line
- Copyright
- Culture and Society
- Data Digging
- Economics
- EUPD
- External
- Filesharing
- Governance
- Hacks
- Happiness
- Hardware
- History
- Innovation and Intellectual Property
- Intellectual Myths
- Javascript
- Knowledge Systems
- Miscellaneous
- Musings
- Notes
- Open Bibliographic Data
- Open Data
- Open Knowledge Foundation
- Openness
- Own Work
- Papers
- People
- Photos
- Platforms
- Poetry
- Policy
- PSI
- Python
- Quote
- RDF
- Shuttleworth Fellow
- Software
- Sysadmin
- Talks
- Transaction Costs
- Work In Progress
-
Articles
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
- June 2004
- May 2004
- March 2004
- October 2003
-
Meta
