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

The recommended installation is via pip:

pip install owlfft

Usage

The package can be called as a module from any location, like

python -m owlfft

Alternatively, you can create a python launcher (e.g., fft.pyw) to run it without opening the commandline. The file should contain the following lines:

import owlfft
owlfft.main()

Example

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.3.tar.gz (102.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: owlfft-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 76de87b2198044263652df047da71d88ab541ca1b3e6f04cd2bcebb7e9312d52
MD5 ac07487952efcf819b3749cff5a05b23
BLAKE2b-256 4739931ba0a73b83b2dd66fe74c2a28d4099c70131983878aa0cc03c22e96cba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: owlfft-0.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c48b944272db9d6e0831014e1838db6396f4bb43b1fe8cba20ac897e301801e4
MD5 36904a1a018978d959c1a6d821b28611
BLAKE2b-256 25ecff82c44298159af684a54fa9427afb0a0d8672eefb3af92c35cd75fc84db

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