Skip to main content

Wrap scipy fft and numpy loadtxt within a simple GUI

Project description

This package implements a simple GUI to calculate real positive Fourier transforms from data stored in a .csv file, e.g., the recording data of an accelerometer. It aimts to be an educational resource for the structural dynamics course at the Barcelona School of Civil Engineering.

Installation

On the commandline, type the following command:

pip install owlfft

After that, you can call the package as a module from any location, like

python -m owlfft

Alternatively, you can download the file owlfft.py into a place of your choice and make sure all the dependencies are installed,

pip install numpy scipy matplotlib pyqt5 superqt

and then, run the python script:

python owlfft.py

Usage

The above window will be opened. It allows to select a .csv file and to specify how to read it (custom delimiter, columns where to read data, etc.). There are also two range sliders to trim the time and the frequency domains. Finally, a cursor is added to the FFT spectrum plot.

Why an owl?

Because the python project must be unique, because the author likes birds and because the name is short.

Thanks

The author gratefully acknoledge Flaticon for the design of the icon.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

owlfft-0.0.2.tar.gz (102.3 kB view details)

Uploaded Source

Built Distribution

owlfft-0.0.2-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file owlfft-0.0.2.tar.gz.

File metadata

  • Download URL: owlfft-0.0.2.tar.gz
  • Upload date:
  • Size: 102.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for owlfft-0.0.2.tar.gz
Algorithm Hash digest
SHA256 4487c7e5fb003cf4ffa8e6028c4df25098ecfbeb1c345e4d432d60be705f102c
MD5 2dba5a6e2391a6f9e17a2daf11655509
BLAKE2b-256 f81f9347bf471f64a555aa2e2a9ba5d6de3d776250e520cf485e7fd6a18a0214

See more details on using hashes here.

File details

Details for the file owlfft-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: owlfft-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for owlfft-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4be28c66e3dd4b57edca72fe6332a2a2c17ba157e29031c6e38df621e32b3bb9
MD5 ddaada1a480116551fd5b5d8416ef3ec
BLAKE2b-256 023b4b4dd97dfb085104c3561d3574be159e4d2aac07b0bc641a2962e2c99cfe

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page