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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

owlfft-0.0.5-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for owlfft-0.0.5.tar.gz
Algorithm Hash digest
SHA256 3d52a27215d59cce07cd97a6b7e4f022315aec023b93152f9a7bae6d4849fd46
MD5 7375803481162d0b63e7fcfb1c60d88b
BLAKE2b-256 cbd906859856f14acf74424a4d3906fb17f1bf359f342cd41f007a27a0ef2cfa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for owlfft-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 264e4d042c4fb12a5e608a86006a89ed8925df73b438b129b8dfaf4c82953d82
MD5 c75ef227d5f0c70c720cf33e603d7a2a
BLAKE2b-256 719fc84d34d896b3e3e0160b6255577f45320699d748b9bdac870be42a655c9e

See more details on using hashes here.

Supported by

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