noiseColors#
- class peccary.examples.noiseColors(n)[source]#
Bases:
objectThe
noiseColorsclass generates noisy timeseries of lengthnwith different power spectra. Various methods generate timesereis for white noise (flat power density spectrum), blue noise (density \(\propto \nu\)), violet noise (density \(\propto \nu^2\)), Brownian/red noise (density \(\propto \nu^{-2}\)), and pink noise (density \(\propto \nu^{-1}\)).Examples
To initialize the
noiseColorsclass for 1000 points, use:>>> import peccary.examples as ex >>> noise = ex.noiseColors(1000)
To generate the different noise power spectra, use:
>>> white = noise.white() >>> blue = noise.blue() >>> violet = noise.violet() >>> red = noise.red() # this is equivalent to using noise.brownian() >>> pink = noise.pink()
The timeseries are stored in the
xattribute with all of the methods.Alternatively, the method
getNoiseTypescan be used to generate a list of all available noise colors, e.g.,>>> noises = ex.noiseColors(1000).getNoiseTypes()
Methods Summary
blue()Generate blue noise (density \(\propto \nu\))
brownian()Generate Brownian noise (density \(\propto \nu^{-2}\))
Generate all noise types
pink()Generate pink noise (density \(\propto \nu^{-1}\))
red()Generate red noise (density \(\propto \nu^{-2}\)).
violet()Generate violet noise (density \(\propto \nu^2\))
white()Generate white noise (flat frequency power spectrum)
Methods Documentation
- blue()[source]#
Generate blue noise (density \(\propto \nu\))
- Returns:
- peccary.timeseries.Timeseries
Timeseries for blue noise, stored in
xattribute ofTimeseriesclass
- brownian()[source]#
Generate Brownian noise (density \(\propto \nu^{-2}\))
- Returns:
- peccary.timeseries.Timeseries
Timeseries for Brownian/red noise noise, stored in
xattribute ofTimeseriesclass
- getNoiseTypes()[source]#
Generate all noise types
- Returns:
- list
List containing generated white, blue, violet, Brownian/red, and pink noise timeseries
- pink()[source]#
Generate pink noise (density \(\propto \nu^{-1}\))
- Returns:
- peccary.timeseries.Timeseries
Timeseries for pink noise, stored in
xattribute ofTimeseriesclass
- red()[source]#
Generate red noise (density \(\propto \nu^{-2}\)). This is an alias of the Brownian noise function
- Returns:
- peccary.timeseries.Timeseries
Timeseries for red/Brownian noise noise, stored in
xattribute ofTimeseriesclass